如题!
window.showModalDialog()
只是javascript的
var strRet = window.showModalDialog("a.aspx", "参数", "显示参数");
alert(strRet);//返回的参数
在a.aspx里,window.returnValue = "Hello";//设定返回的参数值
很简单,比如你有一个服务器控件button1
假定aspx里为
<asp:button id="button1" ……></asp>
在Page_Load()里
button1.Attributes.Add("onClick","window.ShowModalDialog(\"xxx.aspx\");");
aspx页面被iis解析的时候,它实际是aspx.cs的子类,所有空件访问父类的成员
,它会把父类控件的属性解析成html里的tag属性。
所以上述代码将被解析成
<input id = "button1" onClick = window.ShowModalDialog("xxx.aspx")>
同意
http://expert.csdn.net/Expert/topic/1911/1911975.xml
在javascript中可以对服务器控件进行赋值么?