我正在面对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.");
});