asp.net 用户控件如何调用主页面方法

假如,我主页面有个方法publicvoidShowValue(){Response.Write("123");}用户控件中有个按钮事件protectedvoidButto... 假如,我主页面有个方法
public void ShowValue()
{
Response.Write("123");
}

用户控件中有个按钮事件
protected void Button1_Click(object sender, EventArgs e)
{
}
如何在用户控件中调用主页面ShowValue()把其显示出来
谢谢!!!!!!!!
用户控件如何调用主页面的有参函数
展开
 我来答
百度网友e3d7e62
2009-08-03 · TA获得超过360个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:397万
展开全部
从设计角度看,控件不应该知道主页有什么方法。
如果真要调用,建议采用事件。
控件抛出一个事件,页面捕获事件,从而进行相关处理。

如果是单纯的数据(业务)操作,可以封装成单独的类。
大鄱阳
2009-08-03 · 超过16用户采纳过TA的回答
知道答主
回答量:297
采纳率:0%
帮助的人:44.2万
展开全部
如果只是要传递值的话
一般来说,是在控件里写一个
string moduleID;

public string ModuleID
{
get { return moduleID; }
set { moduleID = value; }
}
然后外面的页面调用的时候,把值做为参数,传到控件里
<uc1:UserControl id=="UserControl1" runat="server" ModuleID="007001"></uc1:UserControl>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c2b1f55bea1
2020-02-12 · TA获得超过3768个赞
知道大有可为答主
回答量:3061
采纳率:25%
帮助的人:177万
展开全部
如果只是要传递值的话
一般来说,是在控件里写一个
string
moduleID;
public
string
ModuleID
{
get
{
return
moduleID;
}
set
{
moduleID
=
value;
}
}
然后外面的页面调用的时候,把值做为参数,传到控件里
<uc1:UserControl
id=="UserControl1"
runat="server"
ModuleID="007001"></uc1:UserControl>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
成如心7O
2009-08-03 · TA获得超过407个赞
知道小有建树答主
回答量:679
采纳率:0%
帮助的人:404万
展开全部
将你这个方法输入到类中,这样在哪都可以用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式