cra*_*ver 24 c# asp.net listview asp.net-3.5
如何访问在一个控制LayoutTemplate一个的ListView控制?
我需要进入litControlTitle并设置其Text属性.
<asp:ListView ID="lv" runat="server">
<LayoutTemplate>
<asp:Literal ID="litControlTitle" runat="server" />
<asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
</ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?也许是通过OnLayoutCreated活动?
tan*_*hos 35
试试这个:
((Literal)lv.FindControl("litControlTitle")).Text = "Your text";
Run Code Online (Sandbox Code Playgroud)
Vin*_*erg 17
完整的解决方案:
<asp:ListView ID="lv" OnLayoutCreated="OnLayoutCreated" runat="server">
<LayoutTemplate>
<asp:Literal ID="lt_Title" runat="server" />
<asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
</ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)
在codebehind中:
protected void OnLayoutCreated(object sender, EventArgs e)
{
(lv.FindControl("lt_Title") as Literal).Text = "Your text";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38943 次 |
| 最近记录: |