获取asp.net按钮html

获取asp.net按钮html,asp.net,Asp.net,我大部分时间都在使用MVC,但现在正在asp.net中进行一个项目。我不知道如何从文本块中的代码中呈现锚定按钮、链接按钮或任何东西。此按钮将执行回发操作 示例:出现以下错误,请单击此处 如何获取该按钮的html并将其附加到文本中?您可以在占位符中添加一个按钮,如下所示: 在标记中,添加以下内容: <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder> protected void Page

我大部分时间都在使用MVC,但现在正在asp.net中进行一个项目。我不知道如何从文本块中的代码中呈现锚定按钮、链接按钮或任何东西。此按钮将执行回发操作

示例:出现以下错误,请单击此处


如何获取该按钮的html并将其附加到文本中?

您可以在占位符中添加一个按钮,如下所示:

在标记中,添加以下内容:

<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
protected void Page_Load(object sender, EventArgs e)
{
    Button btn = new Button();
    btn.ID = "myButton";
    btn.Text = "Dynamic Button";
    btn.UseSubmitBehavior = true;
    btn.Click += new EventHandler(myButton_Click);
    PlaceHolder1.Controls.Add(btn);
}
并访问按钮的单击事件:

protected void myButton_Click(object sender, EventArgs e)
{
    // Do whatever you need 
}

注意:回发后,您必须重新创建所有动态创建的控件!在本例中,创建按钮的代码放置在Page_Load中,以便在每次回发时重新创建按钮。

如果不需要,只需将其添加到ASPX/ASCX中,并在需要时切换其
可见属性。使用组件以外的任何东西动态渲染控件都是一件痛苦的事情。我不能在这里使用可见的true或false。这些是动态创建的列表。所以我必须这样创建libk。