如何调用用户控件(UserControl)的方法 .
2012-11-04 17:46
537 查看
方法一: 直接拖放的用户控件
<!--这是某个aspx页-->
.....
<%@ Register Src="TestControl.ascx" TagName="TestControl" TagPrefix="MyControl" %>
.....
<MyControl:TestControl ID="TestControl1" runat="server" />
.....
若TestControl.ascx控件中含有DoSomething方法,且访问级别为public,则我们可以在cs代码中这样直接调用该方法如下:
//cs代码文件
....
TestControl1.DoSomething();
....
方法二: 动态加载的用户控件
对于通过Page.LoadControl()方法来动态加载的用户控件我们可以这样做:
//cs文件
.....
ASP.testcontrol_ascx TestControl1 = (ASP.testcontrol_ascx)Page.LoadControl("TestControl.ascx");
TestControl1.DoSomething();
<!--这是某个aspx页-->
.....
<%@ Register Src="TestControl.ascx" TagName="TestControl" TagPrefix="MyControl" %>
.....
<MyControl:TestControl ID="TestControl1" runat="server" />
.....
若TestControl.ascx控件中含有DoSomething方法,且访问级别为public,则我们可以在cs代码中这样直接调用该方法如下:
//cs代码文件
....
TestControl1.DoSomething();
....
方法二: 动态加载的用户控件
对于通过Page.LoadControl()方法来动态加载的用户控件我们可以这样做:
//cs文件
.....
ASP.testcontrol_ascx TestControl1 = (ASP.testcontrol_ascx)Page.LoadControl("TestControl.ascx");
TestControl1.DoSomething();
相关文章推荐
- Asp.net 2.0 中如何调用用户控件(UserControl)的相关方法或属性/如何传参等
- 动态创建“WEB用户控件(WEB User Control)”又一方法,及如何调用Web用户控件的方法,如何对控件用户控件中的控件
- c#的aspx页面中引用了用户控件,如何相互调用后台方法
- 如何使用Javascript调用.NET 2.0用户控件中的方法和属性
- web页面动态加载UserControl,并调用用户控件中的方法来初始化控件
- C# 用户控件调用主窗体的方法(简单的线程用法)
- 用反射方法使用户控件动态调用父页面的方法
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- 在用户控件中调用父窗体的某个方法
- C# winform中一个类中如何调用另一个窗体的控件或方法
- 使用C#反射实现用户控件调用父页面方法
- ASP.NET用户控件中的图片路径如何设置,img相对路径设置方法
- asp.net 调用用户控件中的方法
- 进入页面立即调用该页面上用户控件ascx中方法
- 在DNN模块中如何调用DNN/Controls下的用户控件
- ASP.NET母版页中调用内容页的方法和web用户控件调用.aspx页面里的方法
- web用户控件调用.aspx页面里的方法
- 如何在一个窗体中调用另一个窗体的控件或方法
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)