Oct 09, 2014, 2:43 PM
[CLOSED] UserControlLoader getValue from DirectMethod
I want to set [DirectMethod] strA() in a.aspx to txtb in b.ascx
I don't know Button1_Click content in a.aspx
I don't know how to get strA() from a.aspx in b.ascx
pls help me, thanks very much.
a.aspx
I don't know Button1_Click content in a.aspx
I don't know how to get strA() from a.aspx in b.ascx
pls help me, thanks very much.
a.aspx
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script runat="server">
protected void Page_Init(object sender, EventArgs e)
{
UserControlLoader ul1 = new UserControlLoader();
ul1.ID = "uc1";
ul1.Path = "b.ascx";
Panel1.Items.Add(ul1);
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack && !X.IsAjaxRequest)
{
}
}
[DirectMethod]
public string strA()
{
string str1 = "a-Value" + DateTime.Today.AddMonths(-1).ToString("yyyy-MM-dd");
return str1;
}
protected void Button1_Click(object sender, DirectEventArgs e)
{
UserControlLoader ul1 = X.GetCmp<UserControlLoader>("uc1");
ul1.Render(); //??? I dont know how to refresh
}
</script>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Ext.NET Examples</title>
</head>
<body>
<form runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<ext:Panel
ID="Panel1"
runat="server"
Title="Panel"
Height="150"
Width ="280">
<Items>
<ext:Button runat="server" Text="Set DirectMethod-Value to txtB" OnDirectClick="Button1_Click" ID ="Button1"/>
</Items>
</ext:Panel>
</form>
</body>
</html>
b.ascx<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<ext:TextField ID="txtb" runat="server" FieldLabel="txtB" LabelWidth="25" />
<script type="text/javascript">
var str2 = '';
//str2 = parent.App.direct.strA(); //// ??? I dont know how to get strA() from a.aspx
App.txtb.setValue(str2);
</script>
Last edited by Daniil; Oct 11, 2014 at 6:43 AM.
Reason: [CLOSED]