首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于用户自定义控件接受返回值的有关问题

2011-12-30 
关于用户自定义控件接受返回值的问题我现在有一个页面~页面里面有一个ascx控件~这个控件上有一个按钮~弹出

关于用户自定义控件接受返回值的问题
我现在有一个页面~页面里面有一个ascx控件~这个控件上有一个按钮~弹出一个新的apsx页面~然后这个新页面要返回一个值给刚才那个控件的一个TextBox~我怎么写也返不回去~大家帮帮忙
我在新页面的Button事件里面写Response.Write( " <script   language= 'javascript '> window.opener.Textbox111.value=123123; </script> ");
他找不到自定义控件里面的Textbox111

[解决办法]
这个button在用户控件里面的话,它的id和name都会被改动
你可以在前一个页面里写个函数:
function setValue(v)
{
var tb = document.getElementById( " <%=Textbox111.ClientID %> ");
if(tb)
{
tb.value = v;
}
}
新开页面改为:
Response.Write( " <script language= 'javascript '> window.opener.setValue( '123123 '); </script> ");

热点排行