日期:2014-05-17  浏览次数:20468 次

后台如何获取页面的div标签,并设置其属性
asp.net中如何在后台获取前台的div标签或其他标签,然后根据后台参数值动态的设置标签的Visible属性,从而能动态控制某一区域的显示?
求高手指教、、、、

------解决方案--------------------
探讨
楼上的方法我试了,普通div可以,但是我的div实在<asp:Repeater> 下的,这样直接写应该是不行的,不好意思,没把问题说清楚,在线等高手指教

------解决方案--------------------
还是在你代码基础上改吧

C# code

<asp:Repeater ID="article_list" runat="server" OnItemDataBound="article_list_ItemDataBind">
  <HeaderTemplate>     
  </HeaderTemplate> 
  <ItemTemplate>
     <div id="Div1" class="ar_head" runat="server" >
       <span class="ar_title">
         <font  style="font-weight: bold;">标题:</font><%# DataBinder.Eval(Container.DataItem, "Title") %>
         </span>
      <span class="ar_quanwen">
          <a href='ProjectArticle.aspx?Id=<%# DataBinder.Eval(Container.DataItem,"Id") %>'>阅读全文</a>
        </span>
     </div>
     <div class ="ar_content" runat="server" id="textaaa" >
  &nbsp; &nbsp;&nbsp;<%#GetDec(Convert.ToString( DataBinder.Eval(Container.DataItem, "Text"))) %>
     </div>
     <div class="food" runat="server" >
  发表时间:<%# DataBinder.Eval(Container.DataItem, "AddDate")%> &nbsp;  
  <a href='ProjectArticle.aspx?Id=<%# DataBinder.Eval(Container.DataItem,"Id") %>'>评论</a>(<%#ReNumber(Convert.ToInt32(Eval("Id")))%>)
  &nbsp;浏览(<%# DataBinder.Eval(Container.DataItem, "Visitor")%>)
     </div>
  </ItemTemplate>
</asp:Repeater>