在代码隐藏中创建div的最佳方法

时间:2019-06-11 13:27:27

标签: c# asp.net visual-studio

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

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

我尝试将变量直接传递给javascript可以正常工作,但是有一些问题,我尝试使用scriptmanager将变量传递给javascript函数,但是一旦我传递多个变量,我就会得到SyntaxError:缺少“)”。

所以我认为最好的方法是在代码隐藏中创建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;

现在。

1 个答案:

答案 0 :(得分:0)

您是否在选项<%#...%>中查找 或enter link description here 您也可以使用:

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

呼叫CreateDiv("div1");

相关问题