我正在面對asp的一點問題,我正在通過 指定li的模板,並在這些li中我有按鈕標籤。如何在asp.net中給html元素的點擊功能
當點擊這個按鈕我想要一些功能,所以如何附加事件和給邏輯.aspx.cs文件。
下面是我在做什麼: -
你可以看到按鈕的標籤,所以我要附加點擊事件,並要在aspx.cs文件implementaion。
我正在面對asp的一點問題,我正在通過 指定li的模板,並在這些li中我有按鈕標籤。如何在asp.net中給html元素的點擊功能
當點擊這個按鈕我想要一些功能,所以如何附加事件和給邏輯.aspx.cs文件。
下面是我在做什麼: -
你可以看到按鈕的標籤,所以我要附加點擊事件,並要在aspx.cs文件implementaion。
嘗試使用HtmlGenericControl
和Button
服務器端控件。
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-Method
或service
或http-generic-handler
和使用Java腳本或jQuery的調用它。
嘗試給飛行中的按鈕命名(例如:「button + YourPrimaryKeyOfData」),並在page_load中可以看到PostBack屬性以查看postBack源並相應地實現邏輯。
您可以使用jquery爲應用程序中的每個html控件的每個控件點擊事件。
$("#IdOfYourElement").click(function()
{
alert("Handler for .click() called.");
});