我有一个下拉列表,我希望将所选值放入一个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