用户控件参数问题

a.aspx.cs
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
dg_Bind();
}
}

private void dg_Bind()
{
dg.DataSource=myTable;
dg.DataBind();
}

a.ascx.cs
private void btn_test_Click(object sender, System.EventArgs e)
{
//执行父级的一个方法
}

我想在用户控件里执行调用他的页面的一个方法,应该怎样呢?(可否把这个方法作为参数传递?),谢谢
[428 byte] By [kendison-lovingAyumi!!!] at [2008-2-13]
# 1
可以呀!
private void btn_test_Click(object sender, System.EventArgs e)
{
dg_Bind();//方法。。。
}
luhanzhang-风雨无阻 at 2007-10-29 > top of Msdn China Tech,Web,ASP...
# 2
不可能,但可以通过暴露事件的方式实现您的功能》
在 a.ascx.cs
public event EventHandler Check;

protected virtual void OnCheck(EventArgs e)
{
if (Check != null)
{
Check(this,e);
}
}
//LinkButton 的响应
protected void LinkButton_Command(Object sender, CommandEventArgs e)
{
url=e.CommandArgument.ToString();
OnCheck(new EventArgs());
}
在.asp中引用用户控件时:
<MODULE:LEFTMENU id="Leftmenu" runat="server" OnCheck="Sum_Checked"></MODULE:LEFTMENU>
是重点
OnCheck="Sum_Checked"></
在.aspx.cs中:
protected void Sum_Checked (Object sender,EventArgs e)
{
//

}
# 3
在.aspx.cs中:
protected void Sum_Checked (Object sender,EventArgs e)
{
//
void dg_Bind();

}
private void dg_Bind()
{
dg.DataSource=myTable;
dg.DataBind();
}
搞定后给分!!
# 4
自己有试过没有啊,写得什么垃圾
也不说代码是哪个页面的,都是什么.asp.cs
去死
check都没有new当然是null拉
liss-胖子 at 2007-10-29 > top of Msdn China Tech,Web,ASP...
# 5
害我搞了半天。。。。。
liss-胖子 at 2007-10-29 > top of Msdn China Tech,Web,ASP...