0
私が編集モードに入る際にドロップリストを持っている列とgridview
てきた:今私はSqlDataSource
のUpdateParameters
にそれを取るためにGridViewの行の更新とドロップリスト
<asp:TemplateField HeaderText="genre" SortExpression="genre">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="SqlDataSource1" DataTextField="name" DataValueField="name">
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("genre") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
をしたい:
<UpdateParameters>
<asp:ControlParameter ControlID="DropDownList2" Type="string" PropertyName="SelectedValue" Name="genre" />
</UpdateParameters>
しかし、私彼は私にエラーメッセージを与えるプレス
Could not find control 'DropDownList2' in ControlParameter 'genre'.
何か考えているのですか?
ドゥ'@ genre'という名前の変数がありますか? – sarwar026
私の投稿を編集します.. – MTA
'DropDownList2'のIDが変更される可能性があります。確認のためにjavascriptの警告を使ってみてください:' var ddl = document.getElementById( 'DropDownList2');アラート(ddl); ' – Coder