Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
C# 传递gridview的ID';使用querystring将所选记录复制到另一页_C#_Asp.net_Sql_Query String - Fatal编程技术网

C# 传递gridview的ID';使用querystring将所选记录复制到另一页

C# 传递gridview的ID';使用querystring将所选记录复制到另一页,c#,asp.net,sql,query-string,C#,Asp.net,Sql,Query String,我有一个启用了选择功能的gridview,我还在它下面添加了一个按钮,可以将用户带到另一个页面,其中formview正在等待显示所选记录的完整信息。如何将ID作为查询字符串传递并在另一个页面的sqldatasource中使用它 我的gridview ID Name formview将显示 ID Name Description Uploader Audience Category 您可以使用:表示在数据绑定控件中显示为超链接的字段。您可以使用:表示在数据绑定控件中显示为超链接的字段。您可以从

我有一个启用了选择功能的gridview,我还在它下面添加了一个按钮,可以将用户带到另一个页面,其中formview正在等待显示所选记录的完整信息。如何将ID作为查询字符串传递并在另一个页面的sqldatasource中使用它

我的gridview

ID
Name
formview将显示

ID
Name
Description
Uploader
Audience
Category

您可以使用
:表示在数据绑定控件中显示为超链接的字段。

您可以使用
:表示在数据绑定控件中显示为超链接的字段。

您可以从所选行获取值并在回发时重定向

其中x是保存ID的单元格

在“详细信息”页面上,假设存储过程:

Dim aSource As New SqlDataSource
 aSource.ConnectionString = {your connection string})
 aSource.ProviderName = "System.Data.SqlClient"
 aSource.SelectCommand = {Your stored procedure name}
 aSource.SelectCommandType = SqlDataSourceCommandType.StoredProcedure
 aSource.SelectParameters.Add(New System.Web.UI.WebControls.Parameter("ID", Data.DbType.String, Request.QueryString(0)))

 SqlDataSource aSource;
 aSource.ConnectionString = {your connection string});
 aSource.ProviderName = "System.Data.SqlClient";
 aSource.SelectCommand = {Your stored procedure name};
 aSource.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
 aSource.SelectParameters.Add(New System.Web.UI.WebControls.Parameter("ID", Data.DbType.String, Request.QueryString[0]));
编辑:从看到您对其他答案的回答:


我相当肯定,您的提交函数也应该可以看到所选行。

您可以从所选行获取值,并在回发时重定向

其中x是保存ID的单元格

在“详细信息”页面上,假设存储过程:

Dim aSource As New SqlDataSource
 aSource.ConnectionString = {your connection string})
 aSource.ProviderName = "System.Data.SqlClient"
 aSource.SelectCommand = {Your stored procedure name}
 aSource.SelectCommandType = SqlDataSourceCommandType.StoredProcedure
 aSource.SelectParameters.Add(New System.Web.UI.WebControls.Parameter("ID", Data.DbType.String, Request.QueryString(0)))

 SqlDataSource aSource;
 aSource.ConnectionString = {your connection string});
 aSource.ProviderName = "System.Data.SqlClient";
 aSource.SelectCommand = {Your stored procedure name};
 aSource.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
 aSource.SelectParameters.Add(New System.Web.UI.WebControls.Parameter("ID", Data.DbType.String, Request.QueryString[0]));
编辑:从看到您对其他答案的回答:


我非常确定,您的提交功能也应该可以看到所选的行。

这是一种很简单的方法。感谢您的回复,但我想在按钮中添加代码,因为我没有向用户显示调查的ID。@BasharKH,但您在问题中说您想使用querystring在页面之间传递值。这是一种很简单的方法。感谢您的回答,但我想在按钮中添加代码,因为我没有向用户显示调查的ID。@BasharKH,但您在问题中说要使用querystring在页面之间传递值。对不起,我忘记添加C标记了,我刚刚添加了。谢谢。方法是一样的,语法只是有点不同。非常感谢你,先生:)很高兴它对你有用。下次询问时,尽可能多地添加信息。在回答问题时,我做了一些假设,认为有时会得到一个可接受的答案,但这仍然会使帮助变得更加困难。对不起,我忘了添加C标记,我刚刚添加了。谢谢。方法是一样的,语法只是有点不同。非常感谢你,先生:)很高兴它对你有用。下次询问时,尽可能多地添加信息。在回答问题时,我做了一些假设,认为有时会得到一个可接受的答案,但这仍然会使帮助变得更加困难。
Dim aSource As New SqlDataSource
 aSource.ConnectionString = {your connection string})
 aSource.ProviderName = "System.Data.SqlClient"
 aSource.SelectCommand = {Your stored procedure name}
 aSource.SelectCommandType = SqlDataSourceCommandType.StoredProcedure
 aSource.SelectParameters.Add(New System.Web.UI.WebControls.Parameter("ID", Data.DbType.String, Request.QueryString(0)))

 SqlDataSource aSource;
 aSource.ConnectionString = {your connection string});
 aSource.ProviderName = "System.Data.SqlClient";
 aSource.SelectCommand = {Your stored procedure name};
 aSource.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
 aSource.SelectParameters.Add(New System.Web.UI.WebControls.Parameter("ID", Data.DbType.String, Request.QueryString[0]));