在我的应用程序中,我动态创建了一个按钮,其名称为“Dynamic_Button”。是否有可能使按钮成为runat=server
. 我刚刚尝试了代码,但它不起作用。
Dynamic_Button.Attributes.Add("runat","server");
有没有其他方法可以在服务器端制作它?
在我的应用程序中,我动态创建了一个按钮,其名称为“Dynamic_Button”。是否有可能使按钮成为runat=server
. 我刚刚尝试了代码,但它不起作用。
Dynamic_Button.Attributes.Add("runat","server");
有没有其他方法可以在服务器端制作它?
当您手动实例化服务器控件时,无需添加 runat="server" 属性。这是一个特殊属性,仅由 ASP.NET 页面解析器用于将服务器控件与其他标记区分开来。
标记中的 OnClick 属性对应于 Click 服务器端事件,您可以使用 += 运算符连接该事件。
所以:
LinkButton lb = new LinkButton();
lb.ID = "LinkButton1";
lb.Click += click_event;
lb.Text = "testtext";
和事件处理程序
protected void click_event(object sender, EventArgs e)
{
}
在此示例中,无需添加 runat 服务器,因为它已经拥有它。