http://i.stack.imgur.com/dVjHt.jpg

我永远无法理解的真正的用途Control,type,key这个类的用法.
一般来说,我总是使用: this , GetType() , "xx"
但现在我真的想了解.
msdn:
控制:"正在注册客户端脚本的控件"
所以...?谁注册了它有什么区别?该脚本会在页面的头...
键入:"客户端脚本块的类型"
类型??? 它的JavaScript.为什么他想要我的另一种类型?
关键:"一个独特的标识符"
我可以理解 - 对于后来删除的案例......但我喜欢一些更高级的解释
我能请一个真正的生活场景中,我 TRULY有那些PARAMS玩?
我想使用jQuery的jGrowl插件(http://stanlemon.net/projects/jgrowl.html#samples)在页面上显示一些消息.为此,我调用ScriptManager.RegisterClientScriptBlock方法,如下所示:
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), Guid.NewGuid().ToString(),
"$.jGrowl('" + message + "');", true);
Run Code Online (Sandbox Code Playgroud)
该代码在Firefox/Chrome/Safari中非常完美.但是在Internet Explorer中我没有看到通知,我没有收到任何Javascript错误.
我在Windows 7下工作,我有Internet Explorer 8 Beta(版本8.0.7000.0),我在兼容模式下有相同的"错误".
我怎么解决这个问题?
asp.net jquery plugins scriptmanager registerclientscriptblock
在我的网络应用程序中,当我上传视频并单击保存按钮时,如果视频已上传,我会编写代码以显示上传的消息视频.我的代码如下:
ClientScript.RegisterClientScriptBlock(GetType(), "sas", "<script> alert('Inserted successfully');</script>", false);
Run Code Online (Sandbox Code Playgroud)
出现警告框时带有白色背景.我点击了该警告框中的确定按钮,但该页面没有返回上一页显示相同的空白区域.
你能解决问题吗?如果你不明白我会解释清楚.
在本地它工作正常,但当我在线更新它不起作用.
我的页面上有一个表单,用户可以在其中发送电子邮件,
try
{
smtpClient.Send(message);
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Key",
"alert('Thank you for your submission.');", true);
}
catch(Exception)
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Key",
"alert('There was an error processing your request.');", true);
}
Response.Redirect("home.aspx");
Run Code Online (Sandbox Code Playgroud)
警报没有出现,页面只是立即重定向,除非我注释掉Response.Redirect,然后警报工作.我想显示警报然后重定向.
怎么能实现这一目标?我想过以某种方式使用计时器,但我不确定这是否是最佳解决方案.
谢谢.