devexpress aspxGridview の FocusedRow から KeyField 値を取得しようとしています。
私がこれまでに持っている次のコード
グリッドビュー
<dx:ASPxGridView ID="ClientenSummary" runat="server" Width="700px" OnSelectionChanged="ClientenSummary_SelectionChanged" EnableCallBacks="False"> <ClientSideEvents FocusedRowChanged="function(s, e)
{ OnGridFocusedRowChanged(); }" />
<SettingsBehavior AllowSelectByRowClick="True" AllowSelectSingleRowOnly="True" ProcessSelectionChangedOnServer="True" /> <SettingsPager PageSize="50"> </SettingsPager> <Settings ShowFilterRow="True" ShowFilterRowMenu="True" /> </dx:ASPxGridView>
ASP ページ マークアップの JavaScript 関数
<script language="javascript" type="text/javascript"> function OnGridFocusedRowChanged() { ClientenSummary.GetRowValues(ClientenSummary.GetFocusedRowIndex(), 'ClassNR', OnGetRowValues); } function OnGetRowValues(values) { window.location = "../main.aspx?FocusedRowKeyField=" + values[0]; } </script>
クエリ文字列を解決するためのバックエンド C# コード
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.Params["FocusedRowKeyField"])) { GetClientDetails(Request.Params["FocusedRowKeyField"]); }
理解できないのは、なぜ QueryString が解決されないのかということです。インターウェブに関するいくつかの調査の後、適切な解決策が見つからないため、ここで質問しています。誰かが助けてくれることを願っています