我在同一个类中有两个方法,并想知道如何在第二个方法中使用第一个方法.
//第一种方法
public static void RefreshGridView(GridView GridView1)
{
GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
//第二种方法
public static void AssignDefaultUserNameLetter(Literal categoryID, ObjectDataSource ObjectDataSource1)
{
// declare variable for filter query string
string userFirstLetter = HttpContext.Current.Request.QueryString["az"];
// check for category ID
if (String.IsNullOrEmpty(userFirstLetter))
{
// display default category
userFirstLetter = "%";
}
// display requested category
categoryID.Text = string.Format(" ... ({0})", userFirstLetter);
// specify filter for db search
ObjectDataSource1.SelectParameters["UserName"].DefaultValue = userFirstLetter + "%";
// HERE IS WHAT I DON"T KNOW HOW!
// GET SQUIGLY LINE
RefreshGridView(GridView1);
}
Run Code Online (Sandbox Code Playgroud)
请注意上面的大写字母.这是我试图调用第一种方法,但得到红色下划线的地方.有人可以帮忙吗?谢谢.
该方法被标记为static但GridView1看起来它是一个实例变量.
您需要更改方法,使其AssignDefaultUserNameLetter不是静态的,或者以其他方式获取GridView,例如作为参数传入.
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |