Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net GridViewControl的问题_Asp.net_Sql_Controls - Fatal编程技术网

Asp.net GridViewControl的问题

Asp.net GridViewControl的问题,asp.net,sql,controls,Asp.net,Sql,Controls,当我修改网格的数据源时,我编写查询并使用特定的网格对其进行测试,它会给出预期的结果。但当我运行网格视图时,我得到的只是“空行”。为什么 我猜是这样的:在您的页面加载中,您不断地向SQL数据源添加一个新参数,即使该参数已经定义 请尝试此操作-设置现有参数的值: protected void Page_Load(object sender, EventArgs e) { MembershipUser CurrentUser = Membership.GetUser(); Guid u

当我修改网格的数据源时,我编写查询并使用特定的网格对其进行测试,它会给出预期的结果。但当我运行网格视图时,我得到的只是“空行”。为什么

我猜是这样的:在您的
页面加载中,您不断地向SQL数据源添加一个新参数,即使该参数已经定义

请尝试此操作-设置现有参数的值:

protected void Page_Load(object sender, EventArgs e)
{
    MembershipUser CurrentUser = Membership.GetUser();
    Guid userid = (Guid)CurrentUser.ProviderUserKey;
    Answered.SelectParameters.Add("UserID", userid.ToString().Trim());
}

这会改变什么吗?

我希望看到用户提交的所有线程。根据登录的用户,应将特定guid传递给sqldataDatasource查询并提供所有行。。我想在我构建的sqldatasource中向查询传递一个参数..但它不起作用。。。这个查询是有效的,我在构建SqlDataSource时对它进行了测试是的,我的人。。既然你还在这里。您能告诉我如何添加分页吗?@WithFlyingColor:将
上的
allowpage
设置为true,然后处理
OnPaging
事件(或类似事件-现在想不起来-检查MSDN文档!!)请参阅:
protected void Page_Load(object sender, EventArgs e)
{
    MembershipUser CurrentUser = Membership.GetUser();
    Guid userid = (Guid)CurrentUser.ProviderUserKey;
    Answered.SelectParameters.Add("UserID", userid.ToString().Trim());
}
protected void Page_Load(object sender, EventArgs e)
{
   MembershipUser CurrentUser = Membership.GetUser();
   Guid userid = (Guid)CurrentUser.ProviderUserKey;
   Answered.SelectParameters["UserID"].DefaultValue = userid.ToString().Trim();
}