sqldatasourceからデータをプルするグリッドビューがあり、[編集]をクリックすると、テキストボックスの代わりにドロップダウンリストを追加したいと思います。ドロップダウンリストの値は、以下のように事前設定する必要があります(DBから取得しないでください)。
グリッドビューテンプレートコードは次のとおりです。
<asp:TemplateField HeaderText="Priority" SortExpression="Priority">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server"
DataTextField='<%# Bind("Priority") %>'
DataValueField='<%# Bind("Priority") %>'
DataSource='<%# Bind("Priority") %>' >
<asp:ListItem>1:High</asp:ListItem>
<asp:ListItem>2:Medium</asp:ListItem>
<asp:ListItem>3:Low</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblPriority" runat="server" Text='<%# Bind("Priority") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
私はこれに似たエラーを受け取り続けます:
DataBinding:'System.Char'には、'3:Low'という名前のプロパティが含まれていません。
誰もが原因を上から見ることができますか?