日期:2014-05-19  浏览次数:20394 次

关于showModalDialog返回值的接收问题
btnOpen.Attributes.Add( "onclick ",   "var   strReturn;   strReturn=window.showModalDialog( 'ChooseReceiveUserID.aspx ',null, 'status:no;dialogWidth:600px;dialogHeight:300px;dialogHide:true;help:no;scroll:no ');if   (strReturn   !=   null)   document.getElementById( 'txtValue ').value=strReturn ");

id=txtValue的TextBox能够顺利接受 'ChooseReceiveUserID.aspx '返回的用户ID并在模态窗体关闭的时候立即显示。

问题是,出于安全的原因,需要禁止用户在此textbox中输入用户ID,但将该textbox的ReadOnly属性设置为True的时候,浏览器自动向前刷新一个页面,原来显示在该文本框的值都没有了,按后退才返回前一个显示值的页面。

请问,如何解决这个问题
将textbox换成label就接收不到返回值了
请诸位高手帮帮忙

------解决方案--------------------
是的。