在我的应用程序中,我动态创建了一个按钮&它的名字是“Dynamic_Button”。是否可以使按钮为runat=server
。我只是尝试了代码,但它不起作用。
Dynamic_Button.Attributes.Add("runat","server");
还有其他方法可以在服务器端进行吗?
答案 0 :(得分:0)
手动实例化服务器控件时,无需添加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服务器,因为它已经拥有它。
答案 1 :(得分:0)