在下面的代码中,我有2个用户控件sample.ascx
和sample1.ascx
。当我点击按钮时,sample.ascx
中有一个按钮,它应调用sample1.ascx
中的方法。请帮我这样做。
Sample.ascx
<%@ Register TagPrefix="gmas" TagName="FieldCont" Src="~/Controls/Sample1.ascx" %>
<asp:Button id="Savebtn" runat="server" Text="Save" OnClick="Save_Click" />
代码隐藏:
protected void Save_Click(object sender, EventArgs e)
{
}
Sample1.ascx
public bool IsValid()
{
}
答案 0 :(得分:1)
protected void Save_Click(object sender, EventArgs e)
{
Sample1 ctrlB = new Sample1();
ctrlB.IsValid();
}
答案 1 :(得分:1)
确保您的用户控制代码是Sample1,如下所述:
public partial class Sample1 : System.Web.UI.UserControl
您可以在按钮点击事件中调用 IsValid 方法,如下所述:
var control = new Sample1();
var isvalid = control.IsValid();
注意:
using
指令答案 2 :(得分:0)
我认为一定要简单,你可以试试代码。
(new sample1()).<functionTocall>