+ -
当前位置:首页 → 问答吧 → 获取用户控件

获取用户控件

时间:2011-12-18

来源:互联网

页面调用了母版页
在Content中添加了table-tr-td如何在后台获取Lable赋值

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table>
<tr>
<td>
  <asp:Label ID="lb_01" runat="server"></asp:Label>
<td>
<tr>
</table>
</asp:Content>

作者: Hidden518   发布时间: 2011-12-18

母版页中:
用(this.Page.FindControl("lb_01") as Label).Text

作者: dalmeeme   发布时间: 2011-12-18

直接就写 lb_01 不就行了嘛。

作者: sp1234   发布时间: 2011-12-18

赋值跟母板页不应该半点关系。母板页就是一个插座,它又不知道谁来插进什么东西,它是预先被设计开发的,它怎么想当然地假设什么 lb_01 呢?实际上如果你在母板页的设计规格中去纠结什么 lb_01,这就是搞不清楚逻辑大小先后成为一团糨子的。你应该重新搞清楚你的母板页的框架中到底想要什么,这肯定跟lb_01没有关系。

作者: sp1234   发布时间: 2011-12-18

主要是看你要从哪个页面去得到label的值

作者: chen_ya_ping   发布时间: 2011-12-18

更正一下,母版页中用
this.ContentPlaceHolder1.FindControl("Label1") as Label).Text

内容页直接用Label1.Text就行了。

作者: dalmeeme   发布时间: 2011-12-18

我只是说这个页面有使用到母版页,我要获取的是这个页面的Lable

直接赋值啊,大概要赋值几百个,并且很多地方需要重复操作

作者: Hidden518   发布时间: 2011-12-18

你建个公共类,添加引用不就行了!!

作者: gudulingting   发布时间: 2011-12-18