我有這個html。如何在asp.net代碼後面添加事件處理程序到html標記?
<a id="a1" runat=server>
我想事件處理程序添加到後面使用這個代碼<a>
標籤。 如果用戶按下這個標籤,它應該在服務器端引起一個事件。
我有這個html。如何在asp.net代碼後面添加事件處理程序到html標記?
<a id="a1" runat=server>
我想事件處理程序添加到後面使用這個代碼<a>
標籤。 如果用戶按下這個標籤,它應該在服務器端引起一個事件。
試試這個,
HTML標記:
<a id="a1" runat="server">
代碼背後:
protected void Page_Init(object sender, EventArgs e)
{
a1.ServerClick += new EventHandler(a1_ServerClick);
}
protected void a1_ServerClick(object sender, EventArgs e)
{
//Your Code here....
}
這將創建<a>
標籤的Click事件。
我不知道你想實現什麼,但似乎你想要的東西是這樣的:
在.aspx頁面中
<asp:LinkButton ID="myLinkButton" OnClick="myLinkButton_Click" runat="server"></asp:LinkButton>
在.ASPX.CS
protected void Page_Load(object sender, EventArgs e)
{
myLinkButton.CommandArgument = "1";
}
protected void myLinkButton_Click(object sender, EventArgs e)
{
int myLinkButtonID = Convert.ToInt32(((LinkButton)sender).CommandArgument);
}
你能詳細說明你要完成什麼嗎? – giftcv