1

EntityDataSource を使用する GridView があります。この GridView には、いくつかの外部キー (ID) を含む列があります。表示したい ID を Web サイトのパラメーターとして取得します ("Details.aspx?id=1")。EntityDataSource の Where 式で URL からパラメーターを取得するにはどうすればよいですか?

パラメータ ソース ドロップダウンには、Cookie、Control、Form、Profile、QueryString、Session、RouteData のソースが表示されます。URLからIDを取得するにはどれを使用する必要がありますか?

これまでのところ、インターフェースだけを使用して Web ページ全体を作成しました (cod は一切作成しませんでした)。

4

1 に答える 1

1

はオブジェクトentitydatasourceをサポートしquerystringparameterます。

デザイナーから指定できます。

または、aspx で宣言的に行うこともできます。

<WhereParameters>
     <asp:QueryStringParameter DbType="Int32" Name="id" QueryStringField="id" />
  </WhereParameters>
于 2013-09-21T01:37:41.900 に答える