C# 使用ASPxGridView将选定行的单元格值传递给查询字符串
我有两个页面,第一个页面有一个ASPxGridview&一个按钮,第二个页面有一个formview,gridview的列是C# 使用ASPxGridView将选定行的单元格值传递给查询字符串,c#,asp.net,devexpress,query-string,C#,Asp.net,Devexpress,Query String,我有两个页面,第一个页面有一个ASPxGridview&一个按钮,第二个页面有一个formview,gridview的列是 ID Name 我进行了选择,因此只能选择一行。当用户选择一行,然后单击按钮时,我希望该行的ID作为querystring传递到另一个页面,并在连接到formsview的sqldatasource的where子句中使用它。 我该怎么做 请按照以下步骤满足您的要求:(如果您觉得使用它很好,这是可行的方法) 将自定义按钮添加到asxpgridview 示例代码: <dx
ID
Name
我进行了选择,因此只能选择一行。当用户选择一行,然后单击按钮时,我希望该行的ID作为querystring传递到另一个页面,并在连接到formsview的sqldatasource的where子句中使用它。
我该怎么做 请按照以下步骤满足您的要求:(如果您觉得使用它很好,这是可行的方法)
<dx:GridViewCommandColumn VisibleIndex="0" ButtonType="Image" Width="6%" Caption="Action"
CellStyle-HorizontalAlign="Center" CellStyle-VerticalAlign="Top">
<CustomButtons>
<dx:GridViewCommandColumnCustomButton ID="Select" Text="Select">
<Image Url="~/images/Select.png" ToolTip="Redirect ">
</Image> </dx:GridViewCommandColumnCustomButton>
</CustomButtons>
4.别忘了在aspxgridview定义中指定ID作为您的keyfieldname
如果有任何问题,请随时在这里发布
谢谢:)
<ClientSideEvents CustomButtonClick="function(s, e) { OnCustomButtonClick(s, e); }" />
function OnCustomButtonClick(s, e) {
switch (e.buttonID) {
case "Select":
var Url = "NewPageURL.aspx?ID=" + s.GetRowKey(e.visibleIndex) + "";
window.open(Url, '', '');
break
}
}