ドロップダウンリストとボタンを追加したグリッドビューがあります.Rowdataboundイベントでドロップダウンリストを埋めていますボタンをクリックすると、クライアント側のドロップダウンリストで選択した項目を同じ行でチェックしたい.次のようなボタンの確認メッセージのスクリプトを追加します。
<script type="text/javascript">
function confirmpo() {
if (confirm("Genrate order for this product?")) {
return true;
}
else {
return false;
}
}
</script>
<asp:GridView ID="grdColorname" runat="server" onrowcommand="grdvendorname_RowCommand" >
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:BoundField DataField="ProductId" HeaderText="Company Id" Visible="false"/>
<asp:BoundField DataField="Productname" HeaderText="Product name" />
<asp:TemplateField HeaderText="Actions" >
<ItemTemplate>
<asp:DropDownList ID="lstvendor" runat="server">
<asp:ListItem Text="Select" Value="-1"></asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Actions">
<ItemTemplate>
<asp:Button ID="btnGenratepo" CommandArgument='<%# DataBinder.Eval(Container, "RowIndex") %>' CssClass="btnclassedit" runat="server" CommandName="GenratePO" Text="" ToolTip="Genrate P/O" OnClientClick="javascript:return confirmpo();"/>
</ItemTemplate>
</asp:TemplateField
</Columns>
<RowStyle CssClass="RowStyle" />
<EmptyDataRowStyle CssClass="EmptyRowStyle" />
<PagerStyle CssClass="PagerStyle" />
<SelectedRowStyle CssClass="SelectedRowStyle" />
<HeaderStyle CssClass="HeaderStyle" />
<EditRowStyle CssClass="EditRowStyle" />
<AlternatingRowStyle CssClass="AltRowStyle" />
</asp:GridView>
これを行う方法に関する提案。