首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • web 用户控件如何调用宿主页的方法 [已结贴,结贴人:killvs]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • killvs
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-21 16:59:31 楼主
    比如我在defaut.aspx 页里面写了个 方法 private void aaa(){}  在default 页里面托了个web控件  我想在这个web控件 里调用 default页的 aaa()方法 怎么实现呢
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ZengHD
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 17:03:251楼 得分:0
    你这种思想很不好
    你的web 用户控件并一定就在defaut.aspx上用,如果在WebForm.aspx上使用这个控件,那没有aaa方法呢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lingdu_hua
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 17:30:352楼 得分:0
    可以反过来做.
    在你的用户控件里写一个事件,然后default页中在你定义的这个事件中写相应代码或者调用你现有的方法.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • killvs
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-28 10:05:533楼 得分:0
    你跑题了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • killvs
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-28 10:06:504楼 得分:0
    楼上的都跑题 ,请不要跑题 ,不会就不要回帖 ,请不要找寻其他的替代方法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • killvs
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-06 10:21:385楼 得分:0
    看来是超难的问题了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ZengHD
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-06 10:29:586楼 得分:8
    引用 4 楼 killvs 的回复:
    楼上的都跑题 ,请不要跑题 ,不会就不要回帖 ,请不要找寻其他的替代方法

    知道了,俺下次不跑题了,看下面
    C# code
    defaut页面: protected void Page_Load(object sender, EventArgs e) { WebUserControl1.SayHellEvent += delegate { SayHello(); }; } private void SayHello() { Response.Write("Hello World"); } WebUserControl: public delegate void SayHello(); public event SayHello SayHellEvent; protected void Button1_Click(object sender, EventArgs e) { SayHellEvent(); }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • namhyuk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-06 10:32:247楼 得分:12
    .ascx
    public event EventHandler myEvent;

    protected void Button1_Click(object sender, EventArgs e)
    {
                if (myEvent != null)
                    myEvent(this, EventArgs.Empty);
    }


    .aspx
    protected void Page_Load(object sender, EventArgs e)
    {
                WebUserControl11.myEvent += new EventHandler(aaa);
    }

    protected void aaa(object sender, EventArgs e)
    {
                Response.Write("fuck");
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ZengHD
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-06 10:34:128楼 得分:0
    楼上的比我的简单好多,而且还能输出fuck, 不错,分给你了楼上的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved