是否可以动态创建ASP.NET C#中的链接,点击后调用方法?该链接将从后面的代码创建,以显示在网页上。例如,使用text =“click here”动态创建的链接按钮或按钮或超链接。单击时,它会调用服务器端protected void getMethod()
。没有javascripts谢谢你。
答案 0 :(得分:1)
我想我明白你在寻找什么。您希望确保在Page_Init而不是Page_Load中创建控件,以确保正确触发事件。以下是使用附加方法动态创建链接的基本示例。在示例中,我只是使用一种更新页面上现有标签的简单方法将LinkButton添加到占位符。
ASP:
<asp:Label runat="server" ID="lblMessage" />
<asp:PlaceHolder runat="server" ID="phTest" />
C#:
protected void Page_Init(object sender, EventArgs e)
{
LinkButton lbLink = new LinkButton();
lbLink.Text = "Click Here!";
lbLink.Click += new EventHandler(getMethod);
phTest.Controls.Add(lbLink);
}
protected void getMethod(object sender, EventArgs e)
{
lblMessage.Text = "Hi!";
}
这是关于你要找的东西吗?或者还有更多吗?