C# 从codebehind调用的Javascript警报框不起作用

C# 从codebehind调用的Javascript警报框不起作用,c#,javascript,asp.net,C#,Javascript,Asp.net,我需要警报框,让用户知道成功输入或数据冲突。我尝试了以下操作,没有收到任何错误和警报 在“保存”对话框中,单击: ClientScript.RegisterStartupScript (GetType(), "Javascript", "javascript: UpdateComplete(); ", true); 还有 ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<sc

我需要警报框,让用户知道成功输入或数据冲突。我尝试了以下操作,没有收到任何错误和警报

在“保存”对话框中,单击:

    ClientScript.RegisterStartupScript
    (GetType(), "Javascript", "javascript: UpdateComplete(); ", true);
还有

    ClientScript.RegisterClientScriptBlock(GetType(), "Javascript",
    "<script>alert('Record Added Successfully')</script>");
    Save.Attributes.Add("onclick","return ReqField1Validator()");
我使用了GetType和TypeOf这两种

    ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "alert", "alert('See me?');", true);
    return;
我也尝试过这个非常流行的建议

    Response.Write("<script>alert('Hello');</script>");
Response.Write(“警报('Hello');”);
什么都不管用。我尝试了很多不同的方法,将它们移动到更新的方法和单击的方法,但都没有发生任何事情

有谁能告诉我我做错了什么或者我忽略了什么?谢谢你的时间和耐心。

伙计

  string script = "alert('its working now!')";
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "its working", script, true);
刚刚测试过,并保证其正常工作


regarsd

你在哪里写这些代码有弹出窗口阻止程序阻止它吗?另一个提示,这肯定会满足你的需要。非常感谢你的帮助,但我仍然一无所获。显然我的代码有问题,但我就是想不出来。我只是在我的save_click和更新的方法中尝试了你的代码片段,但什么都没有得到。我更新的方法中的Response.Redirect工作正常,但它就像其他任何东西一样是完全不可见的。我将页面更改为UpdatePanel ID并尝试了该操作。我在IE和Chrome中试用过。还是没什么。我不知所措。我将完全删除UpdatePanel,看看这是否会有所不同。我不想那样做,但我必须弄明白。更新!我在另一个网站上试用了你的代码,效果很好,所以我的网站肯定有问题。至少我现在知道了更多的东西,有了一个,我可以找到它,谢谢!这两个页面的最大区别在于,一个使用EditTemplate并在aspx页面中设置了SqlDataSource,而另一个使用codebehind并不使用模板。我开始看到这些让事情变得更简单的模板是魔鬼。我没有足够的声誉去投票,但请知道我很感谢你的帮助。我很高兴像你(和@MikeVarosky)这样的人花时间帮助像我这样挣扎的人。欢迎你,兄弟,对我来说,程序员是我最好的朋友,不管他们是谁,无论他们在哪里,因为我们都是生活中最聪明的人