1

グリッドビュー アイテム テンプレートにドロップダウン リストがあります。データセットに基づいて値を選択する必要があります。「SelectedValue='<%# Eval("code") %>' としてバインドしようとしましたが、次のような属性が見つかりません。 HTML コードの「SelectedValue」。

以下のリンクを試してみましたが、うまくいきませんでした

GridView 内の DropDownList の Eval()

誰でもそれで私を助けることができますか

4

1 に答える 1

0

HTML のドロップダウン リスト (select タグ) がどのように機能するかを理解する必要があります。たとえば、いくつかのアイテムを選択したい場合は、次のように選択済みとしてマークする必要があります

<select>
  <option value="a">a</option>
  <option value="b" selected="1">b</option>
  <option value="c">c</option>
</select>

そのselected="1"ため、選択したい項目に配置する必要があります。つまり、Evalメソッドを使用して簡単に行うことはできません。それを行うサーバー側を利用する必要があります。

あなたが postetd を持っていて、あなたが試したとあなたが言ったページに示されている例は正しく動作します。HTML 出力にvalue各オプションの属性が含まれているかどうかを確認します。はvalue、オプション タグ内に含まれるものとは異なる場合があります。属性が欠落している場合、valueそれがアイテムが選択されていない理由です。(firebug または任意の開発者コンソールを使用して調べます)。

于 2013-04-30T23:00:57.167 に答える