ASP:DropDown Post Back
本文关键字:Back Post DropDown ASP | 更新日期: 2023-09-27 18:25:19
我有一个和ASP.NET GridView,它设置为
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
CellPadding="4"
DataKeyNames="Pric_PricingID"
DataSourceID="CRMDataSource1"
EnableModelValidation="True"
GridLines="None"
AllowPaging="True"
AllowSorting="True"
Width="100%"
CssClass="GRIDHEAD"
onselectedindexchanged="GridView1_SelectedIndexChanged">
当编辑行时,我需要将其中一个字段作为下拉值,用户将选择一个值并单击"更新",然后将price_c_alfsupreq的列值设置为我认为这是使用post-back完成的选择值?我是新手,所以任何帮助都会很棒。
感谢
您可以尝试在网格视图中添加命令字段。这将设置一个"编辑"按钮。单击此按钮后,您将获得下面所示的EditItemTemplates。
<asp:CommandField ShowEditButton="True" CancelText="Cancel" EditText="Edit"
UpdateText="Save">
</asp:CommandField>
然后添加一个模板字段,里面有一个editTemplate-这里启用了dropdownlist,所以你可以从中进行选择
<asp:TemplateField HeaderText="Dropdown">
<ItemTemplate>
<asp:Dropdownlist ID="ddl1" runat="server"
Enabled="false" />
</ItemTemplate>
<EditItemTemplate>
<asp:Dropdownlist ID="ddl1Edit" runat="server"
Enabled="true" />
</EditItemTemplate>
</asp:TemplateField>
并在数据源中添加一个UpdateCommand,用于计算ddl1Edit中的值。