我想在自定义控件中调用showModalDialog,在
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if ((!(IsClientScriptBlockRegistered("clientScript")))) 

string strScript = "<script>" + "\r\n"; 
strScript += "function OpenWin(){" + "\r\n"; 
strScript += "var str=window.showModalDialog('WebForm2.aspx',document.Form1.TextBox1.value)" + "\r\n"; 
strScript += "if(str!=null) document.Form1.TextBox1.value=str" + "\r\n"; 
strScript += "}" + "\r\n"; 
strScript += "</script>" + "\r\n"; 
RegisterClientScriptBlock("clientScript", strScript); 

Button1.Attributes.Add("onclick", "OpenWin()"); 
}不能运行!但放到aspx.cs就可以!
请指点如何在ascx中实现! 谢谢!