我有一個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提醒「Record Added Success」。 但是,當我點擊linkView鏈接按鈕時,「記錄添加成功」沒有提醒,它只提醒「你好」。
我想我是在一些編程概念上的錯誤理解。 請提醒。 謝謝。