在a.aspx中有:
<div id="div1">
...
</div>
而在a.aspx.cs中应如何得到/设置该div1的值呢?如果是在aspx/asp中,自然可以document.getElement("div1").style.***,可在.cs中如何实现呢?

解决方案 »

  1.   

    如果没有runat sever.可以做到么?
      

  2.   

    你都提到了 属性了嘛!
    那就属性啊!<div id="div1" style='width:<%=this.DivWidth%>;height:<%=this.DivHeight%>'>
    ...
    </div>CS 后台代码:
    private string _divWidth="500px"; 默认值
    public string DivWidth
        {
            get { return _divWidth; }
            set { _divWidth= value; }
        }
    }
    其他属性同上!!!
      

  3.   

    <div id="div1" runat="server"> 
    ... 
    </div>In your cs file.
    this.div1.Attributes.Add("style", "padding:10px;");
      

  4.   

    将div设置为html服务器端控件,在服务器就可以直接控制其属性了
      

  5.   

    <div id="div1" runat="server"> 
    abc
    </div> 
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click1" />    protected void Button1_Click1(object sender, EventArgs e)
        {
            div1.Style.Add(HtmlTextWriterStyle.Display, "None");
        }
      

  6.   

    <div id="div1" runat="server" />
    后台用this调用
    例子this.div1.InnerHtml=......