http://i.stack.imgur.com/dVjHt.jpg
我一直不明白这个类的Control
、type
、key
的真正用法。
一般来说,我总是使用:this , GetType() , "xx"
但现在我真的很想明白。
MSDN :
Control:“正在注册客户端脚本的控件”
那么……?谁注册了它有什么区别?脚本将在页面的头部...
类型:“客户端脚本 block 的类型”
输入 ???它的javascript。为什么他想要我的另一种类型?
Key:“唯一标识符”
我能理解 - 对于稍后要删除的案例......但我希望得到一些更高级的解释
我能不能有一个真实生活场景,在这个场景中我真正必须使用那些参数?
最佳答案
最重要的部分是控制 您要注册脚本的 html 标签中的哪个控件 例如,如果您有用户控制权并且您只想为此运行脚本,请使用此行
ScriptManager.RegisterStartupScript(this, this.GetType(), "alertscript", "document.getElementById('userControl_h1TAG')", true);
但是当您想将 block 和脚本注册到该页面的所有部分时,请在用户控件的 CS 代码中使用这一行:
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "alertscript", "document.getElementById('page_h1TAG')", true);
关于c# - RegisterClientScriptBlock参数在真实场景中的用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8298843/