我有一個下拉列表,我希望將所選值放入一個int變量,然後在我的aspx頁面中,我想將它分配給一個rowspan。這是獲得價值並將其轉換我的C#代碼:將下拉列表中的選定值轉換爲int
protected void drop_SelectedIndexChanged(object sender, EventArgs e)
{
int a = Int32.Parse(drop.SelectedValue.ToString());
而這正是我想要的變量分配我的aspx代碼:
<asp:TableHeaderRow>
<asp:TableHeaderCell RowSpan="<% a %>">Hostese</asp:TableHeaderCell>
</asp:TableHeaderRow>
我得到的錯誤:不能從其字符串表示中創建一個int32類型的對象。有誰可以說爲什麼?這是一個使用C#的asp.net應用程序。
你會得到什麼drop.SelectedValue,你確定它是一個整數? – Lloyd 2012-03-29 11:39:30
是的..他們是數字:) – Bibu 2012-03-29 11:45:24
你試過這個int a = Int32.Parse(drop.SelectedValue.Trim()); – 2012-03-29 11:56:54