C# 从母版页上的多视图控件调用方法
我试图通过从代码隐藏中调用一个方法将多视图控件设置为右视图,该方法返回值0,但不会返回任何内容 我创建了一个测试方法,但它不起作用: MasterPage.aspxC# 从母版页上的多视图控件调用方法,c#,asp.net,master-pages,multiview,method-call,C#,Asp.net,Master Pages,Multiview,Method Call,我试图通过从代码隐藏中调用一个方法将多视图控件设置为右视图,该方法返回值0,但不会返回任何内容 我创建了一个测试方法,但它不起作用: MasterPage.aspx 我希望有人能告诉我,是否有可能从母版页调用方法,因为它在另一页上工作。您需要做一件事: 数据绑定多视图。 二,。将该方法声明为public 这个代码对我有用: protected void Page_Load(object sender, EventArgs e) { MultiView1.DataBind(); } pu
我希望有人能告诉我,是否有可能从母版页调用方法,因为它在另一页上工作。您需要做一件事: 数据绑定多视图。 二,。将该方法声明为public 这个代码对我有用:
protected void Page_Load(object sender, EventArgs e)
{
MultiView1.DataBind();
}
public int test()
{
return 0;
}
好的,即使没有将方法设置为public,它也能工作。我只是不明白,为什么我必须在母版页上进行数据绑定,而它在另一页上运行的代码没有数据绑定。是的,如果多视图在任何数据绑定容器中,它将在没有数据绑定的情况下运行。好的,这是有意义的。在另一页上,它位于中继器内。感谢您的帮助:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class landrupdans : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected int test()
{
return 0;
}
}
protected void Page_Load(object sender, EventArgs e)
{
MultiView1.DataBind();
}
public int test()
{
return 0;
}