我在html视图下加了一段代码
<div id="..." style="DISPLAY: none;">......</div>]
想通过一按钮来显示<div>标记中的内容
应怎样在后台写代码?
请高手 指点!

解决方案 »

  1.   

    你还是写script简单一点,否则就要变成runat=server在后台才访问的到这个div
      

  2.   

    <div id="div1" style="DISPLAY: none;" runat=server> </div>
    后台可用 div1.visible = true/false来控制
      

  3.   

    aspx HTML:
    <script language="javascript">
    <!--
    function showDiv(show)
    {
    document.getElementById('processDiv').style.display = show;
    }
    //-->
    </script>
    </HEAD>
    <body>
    <div id="processDiv" style="DISPLAY: none; LEFT: 25%; POSITION: absolute; TOP: 35%">
    <img src="progress.gif">
    </div>
    <form id="Form1" method="post" runat="server">
    <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
    </form>cs:
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    {
    this.Button1.Attributes.Add("onclick", "showDiv('');");
    }
    }private void Button1_Click(object sender, System.EventArgs e)
    {
    //do somethig...
    string js = "<script>showDiv('none');</script>";
    Page.RegisterStartupScript(DateTime.Now.Ticks.ToString(), js);
    }
      

  4.   

    this.ClientScript.RegisterClientScriptBlock(this.GetType(), "show", "document.getElementById('div1').style.display='block';", true);
      

  5.   

    JS:
    var d = document.getElementById("div");
    d.innerHTML = "...";
      

  6.   

    不用写一行代码。拖入一个HTMLButton,设置一下onclick属性:<div id="abc" style="DISPLAY: none;">......</div>
    <input id="Button1" type="button" value="button" onclick="alert(abc.innerHTML);" />
      

  7.   

    <div id="div1" style="DISPLAY: none;" runat=server> </div><input id="Button1" type="button" value="button" onclick="document.getElementById('div1').style.display = ''"/>
      

  8.   

    document.getElementById('div1').style.display = "";