FineUI 官方论坛
标题:
关于TriggerBox父子两页面如何互相传值【值得一看】
[打印本页]
作者:
不思议手
时间:
2013-2-6 02:05
标题:
关于TriggerBox父子两页面如何互相传值【值得一看】
最近在做某个功能时要在两个页面之间互相传值,可是用了fineui那个TriggerBox传值的代码:
TriggerBox1.OnClientTriggerClick = Window1.GetSaveStateReference(TriggerBox1.ClientID, HiddenField1.ClientID)
+ Window1.GetShowReference("./triggerbox_iframe_iframe.aspx");
弹出页面的代码如下:
string param1 = Request.QueryString["param1"];
if (!String.IsNullOrEmpty(param1))
{
TextBox1.Text = param1;
}
却发现TriggerBox不能再次绑定该事件,向弹出的页面传Param1的值,调试发现为空值。
最后苦思了一阵子,发现TriggerBox有一个服务端事件OnTriggerClick,于是考虑在该事件直接绑定弹层的方法,看代码:
页面服务端添加事件
.cs代码直接弹层:
protected void txtReceives_TriggerClick(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Window2.GetSaveStateReference(txtReceives.ClientID, hfReceives.ClientID) + Window2.GetShowReference("SelectReceives.aspx?param1=" + txtReceives.Text + "¶m2=" + hfReceives.Text, "选择收件人"));
}
最后测试通过,两个页面都可以回传值param1和param2。
作者:
隨風往事
时间:
2013-2-6 07:38
作者:
舞柯庶
时间:
2013-6-14 12:33
{:soso_e179:}
作者:
erp8@live.cn
时间:
2013-6-18 16:22
正需要这个!!!
作者:
如此,安好
时间:
2013-6-25 10:21
{:soso_e179:}刚遇到相同的问题,谢了
作者:
巨树
时间:
2013-8-6 17:12
{:soso_e182:}太感谢了,正是我需要的
作者:
erp8@live.cn
时间:
2013-8-6 17:51
{:soso_e179:}
作者:
会编程的唐伯虎
时间:
2013-9-6 09:12
学习了,正需要这个
作者:
kakaeex
时间:
2014-5-22 11:59
非常好,要加分!
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4