Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在字符串生成器中插入链接按钮_C#_Html_Asp.net - Fatal编程技术网

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()
to
design.Append(NewAddToCart())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);
        }
    }
}