我有一个SharePoint Visual WebPart ,上面有一个按钮。
WebPart的.ascx
<asp:Button ID="btnGo" CssClass="ms-ButtonHeightWidth" Text="Apply" runat="server" OnClick="BtnAppyClick"/>
按钮单击事件BtnAppyClick
被触发。我还注释了我尝试过的所有代码片段。
protected void BtnAppyClick(object sender, EventArgs e)
{
try
{
// Page.Response.Write("<script language='JavaScript'>alert('The 60 seconds.')</script>");
//string script = "<script language='javascript'>alert('The 60 seconds.')</script>";
//Page.ClientScript.RegisterClientScriptBlock(GetType(), "alert_box", script);
//ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert_box", "alert('The 60 seconds.')", true);
ClientScriptManager csm = Page.ClientScript;
csm.RegisterClientScriptBlock(this.GetType(), "alert_box", "<script type=\"text/javascript\" language=\"javascript\">alert('The 60 seconds.');</script>", true); }
catch (Exception se)
{
lbError.Text = BuildErrorMsg(se);
}
}
我只是想在按钮点击上显示一个Javascript警告框,但这不起作用。当我调试我的解决方案时,事件正在执行并且没有错误。
这里有什么问题?并且为了显示,我的代码正在执行Button OnClick事件,这里有一个截图,显示它进入事件,我可以一步一步地完成代码而没有任何错误:
答案 0 :(得分:0)
ScriptManager.RegisterClientScriptBlock(this,this.Gettype(),"","alert('wow');",true);
ScriptManager.RegisterStartupScript(this,this.Gettype(),"","alert('wow');",true);