求教ASP.NET 高手 页面间通信 操作

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:31:34
求教ASP.NET 高手 用vs2005
新建了个网站项目,在Default.aspx 中放了个控件 A
然后在这个网站中添加了个新类 B.cs
现在我想在 B中访问控件A,比如说给A赋值改名啥的 如何实现啊

这样的话需要把控件设置成公共访问权限,最好是通过传递参数,将控件当做一个参数传递

using System.Web;
Public Class B
{
public void ChangeName(System.Web.UI.HtmlInputText oTextID)
{
//注意,参数的类型一定要跟你在Default.aspx里放的控件类型一样,例如你放的是CheckBox,那么你上面就写System.Web.UI.***CheckBox ,这里我用一个作为服务器控件运行的HTML文本框表示

oTextID.value = "赋值";
}
}

然后在Default.aspx里放一个文本框<input type="text" runat="server" id="txtTest">,后台代码里调用B类ChangeName方法.

{
B bbb = New B();
bbb.ChangeName(txtTest);
}

在B类中写方法,把控件做为参数传到B类的方法,进行操作