使控件运行=server

本文关键字:server 运行 控件 | 更新日期: 2023-09-27 18:11:52

在我的应用程序中,我动态地创建了一个按钮&它的名字是"Dynamic_Button"。可以把按钮做成runat=server吗?我刚试过代码,但它不起作用。

Dynamic_Button.Attributes.Add("runat","server");

是否有其他方法使它在服务器端

使控件运行=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服务器,因为它已经有了。

看看这个答案:https://stackoverflow.com/a/11337397/284240

这将指导您在运行时创建和添加按钮以及分配事件(客户端和服务器端)。