2014-02-24 30 views
0

我正在面對asp的一點問題,我正在通過 指定li的模板,並在這些li中我有按鈕標籤。如何在asp.net中給html元素的點擊功能

當點擊這個按鈕我想要一些功能,所以如何附加事件和給邏輯.aspx.cs文件。

下面是我在做什麼: -

​​

你可以看到按鈕的標籤,所以我要附加點擊事件,並要在aspx.cs文件implementaion。

回答

0

嘗試使用HtmlGenericControlButton服務器端控件。

HtmlContainerControl Container = new HtmlGenericControl("li"); 
//set it's style etc 

//use button class and add it in Container 
Button b=new Button(); 
b.Click += new EventHandler(b_Click); 
//set it's property an on click event 

//add it to li; 
Container.Controls.Add(b); 

Label1.Controls.Add(container); 

protected void b_Click(object sender, EventArgs e) 
{ 
    //Your process you want to do on click. 
} 

或者更好的是創建一個方法Page-Methodservicehttp-generic-handler和使用Java腳本或jQuery的調用它。

0

嘗試給飛行中的按鈕命名(例如:「button + YourPrimaryKeyOfData」),並在page_load中可以看到PostBack屬性以查看postBack源並相應地實現邏輯。

0

您可以使用jquery爲應用程序中的每個html控件的每個控件點擊事件。

$("#IdOfYourElement").click(function() 
{ 
    alert("Handler for .click() called."); 
}); 
相關問題