ASP.NET弹出对话框和页面之间传递值的方法总结
当然也可以写在co Dim PopUpDialog As String PopUpDialog = "<script type=''text/javas ScriptManager.RegisterStartupScript(Me, Me.GetType, "key", PopUpDialog, False) PopUp页面当中 <head runat="server">中添加 <script type="text/javas function popup() { window.opener.document.getElementById("TB_subject").value=document.getElementById("TB_Name").value; window.opener.document.getElementById("TB_Info").value=document.getElementById("TB_Summary").value; window.close() } </script> <form id="form1" runat="server">中添加 <div> <asp:TextBox ID="TB_Name" runat="server"></asp:TextBox> <asp:TextBox ID="TB_Summary" runat="server"></asp:TextBox> <p> <input type="button" value="传值并返回父窗口" name="button1" on </div> 之后在触发对象(input,button etc…)上添加on 好了解释一下前面卖的关子,这里需要注意几个问题, 1. window.opener.document.getElementById("TB_Name").value这句话虽然可以用window.opener.document.all["TB_Name"].value代替,但是它只对IE有效,在firefox中或其他浏览器是没有结果的,因为事实上document没有all这个方法getElementById或getElementByName才是正解. 2. 如果使用了ASP.NET 2.0 AJAX, 并且把xhtml tag对象写入Co |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |