Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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数据字段值用作另一个数据源的选择参数?_C#_Asp.net_Sql_Webforms - Fatal编程技术网

C# 有没有办法将GridView数据字段值用作另一个数据源的选择参数?

C# 有没有办法将GridView数据字段值用作另一个数据源的选择参数?,c#,asp.net,sql,webforms,C#,Asp.net,Sql,Webforms,有没有办法;在asp.net语法或C中,使用GridView数据字段中的数据绑定值作为另一个数据源的选择参数 我知道您可以使用Control参数并基于控件的值进行选择,但是基于网格中特定数据字段值的值进行选择怎么样 例如,SELECT*FROM Table WARE X='GridView Value'GridView控件与任何其他服务器控件一样,具有可在ControlParameter中指定并使用其值的属性 对于GridView控件,要使用的相关属性是DataField,它在每行中可能有不同的

有没有办法;在asp.net语法或C中,使用GridView数据字段中的数据绑定值作为另一个数据源的选择参数

我知道您可以使用Control参数并基于控件的值进行选择,但是基于网格中特定数据字段值的值进行选择怎么样

例如,SELECT*FROM Table WARE X='GridView Value'

GridView控件与任何其他服务器控件一样,具有可在ControlParameter中指定并使用其值的属性

对于GridView控件,要使用的相关属性是DataField,它在每行中可能有不同的值

现在,如果希望在编辑模式下工作时此数据字段保持可编辑状态,请使用以下命令:

<SelectParameters>
<asp:ControlParameter Name="ProductID" Type="Int32" ControlID="yourOtherGridViewID" PropertyName="SelectedValue"></asp:ControlParameter>
</SelectParameters>
<SelectParameters>
<asp:ControlParameter Name="ProductID" Type="Int32" ControlID="yourOtherGridViewID" PropertyName="SelectedDataKey.Values('fieldname')"></asp:ControlParameter>
</SelectParameters>

明亮的成功了。我倾向于采用类似的解决方案,使用GridView的ID作为控件ID,但我不确定如何选择特定的字段值。非常感谢。
DataKeyNames="ProductID"