C# 在字符串生成器中插入链接按钮
我创建了一个动态链接按钮,它需要插入到C# 在字符串生成器中插入链接按钮,c#,html,asp.net,C#,Html,Asp.net,我创建了一个动态链接按钮,它需要插入到StringBuilder中,以避免破坏我的aspx页面的设计 这是我代码的“一部分”,我需要插入我的链接按钮: design.Append("<h3>"); NewAddToCart(); //This is where my linkbutton should be inserted design.Append("</h3></div>"); 您需要返回呈现的字符串,例如return sw.ToString()。然
StringBuilder
中,以避免破坏我的aspx页面的设计
这是我代码的“一部分”,我需要插入我的链接按钮:
design.Append("<h3>");
NewAddToCart(); //This is where my linkbutton should be inserted
design.Append("</h3></div>");
您需要返回呈现的字符串,例如
return sw.ToString()
。然后,替换NewAddToCart()
todesign.Append(NewAddToCart())哦,我刚刚做到了。谢谢但我的问题是它不会触发点击事件。但我会找到解决办法的。谢谢你的帮助,先生@moshfeu你找到解决办法了吗?我试着这么做
private void NewAddToCart()
{
LinkButton lbtnAddtoCart = new LinkButton();
lbtnAddtoCart.ID = "lbtnCart" + i;
lbtnAddtoCart.CommandArgument = i.ToString();
lbtnAddtoCart.CssClass = "glyphicon glyphicon-shopping-cart pull-right";
lbtnAddtoCart.Click+=lbtnAddtoCart_Click;
using (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter html = new HtmlTextWriter(sw))
{
lbtnAddtoCart.RenderControl(html);
}
}
}