【发布时间】:2013-07-31 19:42:16
【问题描述】:
早安,
我有一个 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>
以下是我背后的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);
}
如您所见,我的 linkView 链接按钮在单击时有一个 JavaScript 函数 test()。 我可以通过单击 Button1 来提醒“已成功添加记录”。 但是,当我点击linkView链接按钮时,“记录添加成功”没有提示,它只提示“你好”。
我认为我对某些编程概念有误解。 好心提醒。 谢谢。
【问题讨论】:
标签: c# javascript code-behind