如何将Page中的值高效传递给UserControl实现数据共享?
- 内容介绍
- 文章标签
- 相关推荐
本文共计255个文字,预计阅读时间需要2分钟。
在您的aspx页面上,若要使用一个usercontrol来访问或修改txtBool的值,您可以通过以下步骤实现:
1. 在usercontrol中,定义一个公共属性来获取或设置txtBool的值。
2.在父页面的aspx文件中,引用usercontrol。
3.在父页面的代码隐藏文件中,创建usercontrol的实例,并设置或获取txtBoolValue属性。
以下是具体代码示例:
UserControl (txtBoolControl.ascx)
csharp
txtBoolControl.ascx.cs
csharppublic partial class txtBoolControl : System.Web.UI.UserControl{ public string txtBoolValue { get { return txtBool.Text; } set { txtBool.Text=value; } }}
父页面 (YourPage.aspx)
csharp
YourPage.aspx.cs
csharpprotected void Page_Load(object sender, EventArgs e){ // 设置txtBoolValue txtBoolControl1.txtBoolValue=True;
// 获取txtBoolValue string value=txtBoolControl1.txtBoolValue;}
这样,您就可以在usercontrol中通过txtBoolValue属性来访问或修改txtBool的值了。
我的aspx页面上有一个文本框,我需要一个usercontrol才能看到或访问该值,我该怎么做呢.我在aspx页面上创建了一个公共属性
public string txtBoolValue { get { return this.txtBool.Text;} }
如何从我的ascx页面调用它?
谢谢
熔化
Hai看看这个 www.codedigest.com/CodeDigest/22-Passing-value-from-Page-to-UserControl-in-ASP-Net.aspx本文共计255个文字,预计阅读时间需要2分钟。
在您的aspx页面上,若要使用一个usercontrol来访问或修改txtBool的值,您可以通过以下步骤实现:
1. 在usercontrol中,定义一个公共属性来获取或设置txtBool的值。
2.在父页面的aspx文件中,引用usercontrol。
3.在父页面的代码隐藏文件中,创建usercontrol的实例,并设置或获取txtBoolValue属性。
以下是具体代码示例:
UserControl (txtBoolControl.ascx)
csharp
txtBoolControl.ascx.cs
csharppublic partial class txtBoolControl : System.Web.UI.UserControl{ public string txtBoolValue { get { return txtBool.Text; } set { txtBool.Text=value; } }}
父页面 (YourPage.aspx)
csharp
YourPage.aspx.cs
csharpprotected void Page_Load(object sender, EventArgs e){ // 设置txtBoolValue txtBoolControl1.txtBoolValue=True;
// 获取txtBoolValue string value=txtBoolControl1.txtBoolValue;}
这样,您就可以在usercontrol中通过txtBoolValue属性来访问或修改txtBool的值了。
我的aspx页面上有一个文本框,我需要一个usercontrol才能看到或访问该值,我该怎么做呢.我在aspx页面上创建了一个公共属性
public string txtBoolValue { get { return this.txtBool.Text;} }
如何从我的ascx页面调用它?
谢谢
熔化
Hai看看这个 www.codedigest.com/CodeDigest/22-Passing-value-from-Page-to-UserControl-in-ASP-Net.aspx
