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();
}