我在页面使用objectDataSource绑定了业务层的一个方法,方法代码如下:
public static List<SelectUpcomingResult> GetDinnersByUpcoming(ref int ? count)
{
    count=3;
    return DinnerService.GetUpcomingDinners();
}
其中参数是个ref类型的参数。我在方法当中显示将其赋值为3.
我想在界面当中得到这个值,请问各位达人如何才能得到这个值呢?

解决方案 »

  1.   

    先定义一个public类型变量 int x ;页面上就可以使用<%=x%>
      

  2.   

    定义属性获取count
    页面<%=count%>
      

  3.   

    在ObjectDataSource的Selected事件中获取,
        protected void ObjectDataSource1_Selected(object sender, ObjectDataSourceStatusEventArgs e)
        {
            string a = e.OutputParameters["count"].ToString();
        }
      

  4.   

    谢谢,我总是使用string a = e.OutputParameters[0].ToString();提取数据,结果总是null。
    原来应该使用"count"作为key值。