首页 > 解决方案 > 在代码隐藏中创建 div 的最佳方法

问题描述

我正在尝试使用附加了类和 css 样式的现有 div 在代码隐藏中创建一个 div。

代码需要采用 c# 中声明的变量,并使用现有类生成一个 div 以应用正确的样式。

我已经尝试将变量直接传递给可以工作的 javascript,但是有一些问题,我尝试使用 scriptmanager 将变量传递给 javascript 函数,但是一旦我传递了多个变量,我就会得到 SyntaxError: missing ") ”。

所以我认为最好的方法是在代码隐藏中创建 div,但我还没有找到真正有效的方法。

假设理想的布局是由嵌套的 div 组成的。

<div id="main" class="wrapper row-fluid">
        // the divs that need to be generated
        <div class="infoContainer column">
            <h4 class="headText">&nbsp Var1-Var2</h4>

            <div class="innerLeft">
                <img src="Images/placeholder1.png" />
                <p>Var3</p>
                <p>Var4</p>
                <p>Var5</p>
            </div>
            <div class="innerRight">   
                <img src="Images/Placeholder2.png" style="padding-right: 20px;" />
            </div

        </div>
    </div>

以及在后面的代码中声明的变量,这将是

   var var1;
   var var2;
   var var3;
   var var4;
   var var5;

目前。

标签: c#asp.netvisual-studio

解决方案


您是否查看选项 <%# ... %> 或在此处输入链接描述 也可以使用:

private void CreateDiv(string divId)
    {
        HtmlGenericControl div = new HtmlGenericControl("div");
        div.Attributes.Add("id", divId);
        divImage.Controls.Add(div);
    }

打电话CreateDiv("div1");


推荐阅读