或者可以这样说,在用户控件执行命令的时候,让父页面执行操作?
解决方案 »
- 如何操作子线程
- 这种网站是怎么开发的,用到什么技术?我很迷茫!!
- 求救啊! 为什么我4G的内存最多只能用2G
- atlas问题??(急)熟悉请进!!!
- 有人可以免费帮我看看这个javascript 吗?
- 图片已经上传,在文本框中怎样输入,提交后,页面直接显示此图?
- 谁知道有支持C#的文本编辑器吗,要求能在98可以用。
- 询问 ASP.NET 的开发方法--代码和界面怎么结合?
- 有个问题~~~有谁遇到过吗?有空的朋友过来看看.DataGride因为是动态生成列,现在无法截取我所需要的时间.
- 请教使用VS默认的个人身份验证添加角色验证后提示无法连接数据可问题,请教使用自带身份验证和角色的正确姿势
- 请教ado.net高手。关于SqlParameter 动态创建******问过N多的人。找过N多以前的贴子到今未得到解决。向高手求解
- 请问怎么控制datalist中的某个控件的属性,比如我想让用代码让datalist里的某个button隐藏
你在子控件的按钮事件中最后一句加入如下:
Response.Redirect("父页.aspx?x=1");
通过父页的page_laod事件中判断是否接收到x参数来决定是否刷新父页面的DATAGRID
刚试过可以的,呵呵。
sp1234,写事件,是无法触发父页面的,我做了实验。
public class _default:page
{}
在用户控件里可以这样
_default pg = (_defalut)this.page;
pg.ToSomething();
====
不过我感觉最好用事件,
___________________________________________
给你介绍一个方法试试:
UserControl比如有个btnSave,点击的时候执行一个Save(),把UserControl放在一个PageBase里面,把Save定义一个虚方法让btnSave来的Click来调用,在用到这个UserControl的页去继承这个PageBase,并在其cs代码里面去重载Save()这个虚方法,那么基本就是点击了UserControl的某个东西,或者执行某个事件,可以让其所在的页面来具体实现了。
操作->((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).Method();