C# 在javascript中单击调用按钮时没有响应

C# 在javascript中单击调用按钮时没有响应,c#,javascript,code-behind,C#,Javascript,Code Behind,你好 我有一个aspx包含一个ID为button1的按钮,下面是我的aspx代码: <div> <asp:LinkButton ID="lnkView" CommandName="VIEW" runat="server">View</asp:LinkButton> <asp:Button ID="button1" runat="server" Text="OK" onclick="button1_Click" /> </div> /*

你好

我有一个aspx包含一个ID为button1的按钮,下面是我的aspx代码:

<div>
<asp:LinkButton ID="lnkView" CommandName="VIEW" runat="server">View</asp:LinkButton>
<asp:Button ID="button1" runat="server" Text="OK" onclick="button1_Click" />
</div>
/*
some code here
*/
<script>
function test()
            {
                document.getElementById("<%=button1.ClientID %>").click();
alert("hello");
    return true;
            }
</script>

看法
/*
这里有一些代码
*/
功能测试()
{
document.getElementById(“”)。单击();
警惕(“你好”);
返回true;
}
以下是我的aspx隐藏代码:

//some code here
lnkView.Attributes.Add("onclick", "return test()");
//some code here

protected void button1_Click(object sender, EventArgs e)
    {
        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Javascript", "<script>alert('Record Added Successfully')</script>", false);     
    }
//这里有一些代码
Add(“onclick”,“returntest()”;
//这里有一些代码
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
ScriptManager.RegisterStartupScript(this.Page,this.GetType(),“Javascript”,“警报('Record Added Successfully')”,false);
}
正如您所看到的,单击my linkView链接按钮时,它有一个javascript函数test()。 我可以通过点击按钮1来提醒“记录添加成功”。 然而,当我点击linkView链接按钮时,“记录添加成功”并没有提醒,它只提醒“你好”

我想我对一些编程概念理解有误。 请告知。
谢谢。

这将触发代码隐藏中的事件

在您的.aspx页面中尝试以下操作:

//代码:

<script type="text/javascript">
function test(parameter)
{
  __doPostBack('button1_Click', parameter)
}
</script>

功能测试(参数)
{
__doPostBack('button1_Click',参数)
}

您可以通过在函数测试()的结果中返回false而不是true来修复此问题。这样,您将取消ID为lnkView ie发送表单的链接的默认行为