如何在 C# 中将文本框值从一个用户控件获取到另一个用户控件
how to get textbox value from one user control to other in c#
我有两个用户控件。在第一个用户控件(类)中,我有一个textbox
。
现在在我的第二个用户控件(测试)中,我想获取该textbox
的值。
在我的页面中,当用户在第一个usercontrol
texbox
输入一个值时,我如何在第二个usercontrol
的隐藏字段中获取它
我该怎么做??
我的用户控件中有这些属性
类用户控件
public string Class_ClientId
{
get { return txtClass.ClientID; }
}
public string Class_Text
{
get { return Class; }
set
{
if (value != Class)
{
Class = value;
txtClass.Text = Class;
}
}
}
测试用户控件
public string KMAT_Text
{
get { return KMATName; }
set
{
if (value != KMATName)
{
KMATName = value;
txtKmat.Text = KMATName;
}
}
}
public string Class
{
get { return _hdnClass; }
set
{
if (value!= _hdnClass)
{
_hdnClass = value;
hdnClass.Value = _hdnClass;
}
}
}
有多种方法可以做到这一点。 最容易实现的是在第一个用户控件上定义更改事件:
public event EventHandler SomethingChanged;
protected void OnSomethingChanged(EventArgs e)
{
if (SomethingChanged != null)
SomethingChanged(this, e);
}
public string Class_Text
{
get { return Class; }
set
{
if (value != Class)
{
Class = value;
txtClass.Text = Class;
this.OnSomethingChanged(EventArgs.Empty);
}
}
}
让页面侦听它,并让页面将值传递给第二个用户控件。
相关文章:
- 如何在ASP中为用户控件添加Javascript对象网
- Web用户控件中Javascript的ReferenceError
- 调用按钮单击事件 ajax 加载的用户控件
- 用户控件内的 ASP 列表视图.如何在用户控件完全加载后触发 javascript
- jQuery:从用户控件中捕获点击事件
- 使用JavaScript将日期/时间添加到我的asp.net用户控件中
- 用户控件中的 RegisterStartupScript
- 从自定义用户控件更新contenttemplate下页面中控件的id
- 如何通过客户端获取用户控件属性
- 请帮助我理解 .ascx Web 用户控件中的此脚本
- 如何使用 <%=Control.ClientId%> 访问 javascript 中用户控件中的控件
- 如何在对用户控件执行操作后调用 Web 服务
- Asp.Net 将多个窗体添加到一个窗体时,用户控件无法正常工作
- 使用 AJAX 和 __doPostBack 在数据网格中 Asp.net 用户控件
- 从 aspx 页中的用户控件访问 ID
- Jquery 函数不会在用户控件 asp.net 触发
- 如何从用户控件调用父页面中的 javascript 函数
- 从 JQuery 添加 asp.net 自定义用户控件
- 从不同的 .Net 用户控件调用相同的 javascript 函数
- 从用户控件调用 Web 服务时 asp.net 页为 null