strScriptString = "alert('Hello');";
ScriptManager.RegisterStartupScript(Page, this.GetType(), "Startup", strScriptString, true);
btn_Click(this, null);
警告未显示:( 请帮助
答案 0 :(得分:0)
您仍然需要将脚本标记放在警报周围:
strScriptString = "<script>alert('Hello');</script>";
修改强>
我的错误,读错了RegisterStartupScript类
答案 1 :(得分:0)
您是否使用Firebug检查了脚本页面的来源?我猜想如果你删除btn_Click(this, null);
它可能会有效。
答案 2 :(得分:0)
您可以将以下代码段添加到page_Load ..
btnUpdate.Attributes.Add("onclick", "GetAlert();");
按钮点击后面代码中的事件。
protected void btnUpdate_Click(object sender, EventArgs e)
{
btnUpdate.Text = "Reload";
}
aspx页面中的按钮
<asp:Button ID="btnUpdate" runat="server" Text="Submit" OnClick="btnUpdate_Click"/>
Javascript for alert
<script>
function GetAlert() {
alert("123");
return true;
}
</script>
答案 3 :(得分:0)
如果您希望在服务器端事件触发之前显示警报,请使用OnClientClick
,然后返回true。
<asp:Button ID="Button1" runat="server" OnClientClick="alert('Hi!');return true;" ... />