两个页面间的传值 ,第一个页面--传值页面:
C# codeResponse.Write("<script>window.dialogArguments[0].document.getElementById(window.dialogArguments[1]).value ='" + chooseUserNames + "'; </script>");第二个页面--接受传值页面:
JScript code
<script type="text/javascript" language="javascript">
function OpenNewForm2(fileUrlReader) //打开选择用户角色对话框并接受传值
{
var url = fileUrlReader ;
var myReturnValue=0;
myReturnValue=window.showModalDialog(url,[window,document.getElementById("lbreader").id],"scroll:yes; dialogWidth:900px; dialogHeight:450px;status:0;help:0;");
}
</script>
源码中有lable
<asp:Label ID="lbreader" runat="server" MaxLength="5000"> </asp:Label> 我希望lable显示的是第一个页面传过来的值,可是这样做并不行,如果把label换成textbox就可以传了,
I don't know why ...
C# codeResponse.Write("<script>window.dialogArguments[0].document.getElementById(window.dialogArguments[1]).value ='" + chooseUserNames + "'; </script>");第二个页面--接受传值页面:
JScript code
<script type="text/javascript" language="javascript">
function OpenNewForm2(fileUrlReader) //打开选择用户角色对话框并接受传值
{
var url = fileUrlReader ;
var myReturnValue=0;
myReturnValue=window.showModalDialog(url,[window,document.getElementById("lbreader").id],"scroll:yes; dialogWidth:900px; dialogHeight:450px;status:0;help:0;");
}
</script>
源码中有lable
<asp:Label ID="lbreader" runat="server" MaxLength="5000"> </asp:Label> 我希望lable显示的是第一个页面传过来的值,可是这样做并不行,如果把label换成textbox就可以传了,
I don't know why ...
document.getElementById("labelid").InnerHtml = "hello world";