我在一个类库中要把ScriptManger封装,方法是这样写的
public void ShowBox(string msg)
{
var myPage = HttpContext.Current.CurrentHandler as Page;
if(myPage!=null)
{
var sm = ScriptManager.GetCurrent(myPage);
if (sm != null)
{
}
else
{
throw new Exception("当前页面" + myPage.ClientID + "不存在ScriptManger");
//MessageBox.Show(this, msg);
}
}
这样的问题就是ScriptManger没有注册脚本的方法了,一个都没有了,只有注册ExtendControl、PostBackControl等这些register的方法。求解答!
我又试了下换做ClientScript,但是我的控件全在UpdatePanel里面,所以也不行。
学习
学习