Feb 12, 2010, 11:07 AM
Help with UserControl
How can I notify the page from usecontrol. If I have textbox and a button on usercontrol when the button clicked I want the page to grab the textbox value and do something with it
Or if I have a grid in control I want to return the row was selected.
Or if I have a grid in control I want to return the row was selected.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="compwizard.Test.test" %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<%@Register Src="~/Test/testc.ascx" TagName="testControl" TagPrefix="uc" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<uc:testControl ID="ucTest" runat="server" />
</form>
</body>
</html>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="testc.ascx.cs" Inherits="compwizard.Test.testc" %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!X.IsAjaxRequest)
{
// this.Button1.Text = string.Concat("UserControl (", this.Name, ")");
}
}
[DirectMethod]
public void GetName()
{
/// X.Msg.Alert("Name", Search.Text).Show();
/// tell the main page to do something
}
</script>
<ext:TextField ID="Search" runat="server" FieldLabel="search"/>
<ext:Button ID="Button1" runat="server" Text="Search">
<Listeners>
<Click Handler="#{DirectMethods}.GetName();" />
</Listeners>
</ext:Button>