ascx访问aspx页面的两种方法
1)Asp.net服务器控件结构有点如同dom的树结构,是有层次的。然后this.parent. 如下ascs中的按钮代码: private void btnShow_Click(object sender, System.EventArgs e) private void Button1_Click(object sender, System.EventArgs e)
2)种方法用事件,刚aspx的方法作为参数传入ascx中,这样个不相关的对象可以通讯,且方法中可以执行各自 类的变量及方法。(通用,即便是没有结构,或类的层的关系,也可以) aspx中的代码: private void Page_Load(object sender, System.EventArgs e) private void WebUserControl11_LogInOutClick(object sender, EventArgs e) } **************************************************** ascx中的代码 // 定义代理 public class WebUserControl1 : System.Web.UI.UserControl private void OnLogInOutClick(object sender,System.EventArgs e) private void Button2_Click(object sender, System.EventArgs e) 对于aspx访问ascx更简单了, 方法如下。将ascx定义为public或protect即可, 如是 webControl objwebControl; 或objwebControl.Controls["0"].; |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |