-1
當我選擇從下拉列表的值,我喜歡這樣的價值在於需要對asp.net下拉列表中選擇價值
InsertCommand="INSERT INTO [Companies] ([TimeZone]) VALUES (@TimeZone)"
的@TimeZone值保存我不知道如何做到這一點。
這裏是我的代碼:
在我的頁面加載,我有以下的代碼分配值下拉:
ddlTimeZone.DataSource = from p in TimeZoneInfo.GetZones()
select new { p.Id };
ddlTimeZone.DataTextField = "Id";
ddlTimeZone.DataValueField = "Id";
ddlTimeZone.DataBind();
接下來,我的.aspx文件中,我有以下:
<EditItemTemplate>
<asp:DropDownList ID="ddlTimeZone" runat="server">
</asp:DropDownList>
</EditItemTemplate>
..........
InsertCommand="INSERT INTO [Companies] ([TimeZone]) VALUES (@TimeZone)"
<InsertParameters>
<asp:Parameter Name="TimeZone" Type="String" />
</InsertParameters>
同樣,我需要知道的是如何我選擇的值綁定從下拉列表(ddlTimeZone)到@TimeZone
我想:
<asp:DropDownList ID="ddlTimeZone" SelectedValue='<%# Bind("TimeZone") %>' runat="server">
</asp:DropDownList>
但沒有奏效。請注意,我在GRIDVIEW中使用DropDownList。
我需要在aspx文件內做到這一點,因爲我有其他20多個欄目,我也綁定。如何保存在aspx文件中而不是後面的代碼 –
如果您需要在'.aspx'頁面中編寫代碼,請查看關於[在ASP.NET中使用內聯代碼](http:// www。 808.dk/?code-aspnet-inline) –