我主要使用 MVC,但现在在 asp.net 中进行了一个项目。我不知道如何从文本块中的代码中呈现锚按钮、链接按钮或其他任何内容。此按钮将执行回发。
示例:出现以下错误,请单击此处。
您如何获取该按钮的 html 并将其附加到文本中?
我主要使用 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 中,以便在每次回发时重新创建它。