如何使用母版页以从网络用户控件标签值到内容页面 [英] How to get a label value from web user control to a content page using master page

查看:183
本文介绍了如何使用母版页以从网络用户控件标签值到内容页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Web用户控件book.ascx和一个FormView:

I have a web user control book.ascx and a formview:

<formview runat="server" id="fv">
<ItemTemplate>
<asp:Label runat="server" id="bookID" Text='<%# Eval ("bookId") %>' />
</ItemTemplate>
</FormView>

这FormView的动态数据绑定。
现在我有一个内容页面Default.aspx的:

This formview is databind dynamically. Now i have a Content page Default.aspx:

<%@ Register src="Book.ascx" tagname="Book" tagprefix="uc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<uc1:Book id="book1" runat="server"/>
<asp:Label runat="server" id="lblBookId" />
</asp:Content>

我想从web用户控件标签的价值得到一个Default.aspx页面。
最新最好的方法来解决这个问题。
谢谢。

I want to get the value of the label from web user control to a default.aspx page. Whats the best method to solve this issue. Thank You.

推荐答案

从Default.aspx.cs背后的code:

From the code behind in the Default.aspx.cs:

protected void fv_OnDataBound(object sender, EventArgs e) 
{
    Label fvLabel = (Label)fv.FindControl("bookID");
    lblBookId.Text = fvLabel.Text;
}

这篇关于如何使用母版页以从网络用户控件标签值到内容页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆