У меня есть выпадающий список, и я хочу, чтобы выбранное значение было помещено в переменную 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 из его строкового представления. Может ли кто-нибудь сказать, почему? Это приложение asp.net с C#.
Что вы получаете для drop.SelectedValue, вы уверены, что это целое число? – Lloyd
yes..they are numbers :) – Bibu
Вы попробовали это int a = Int32.Parse (drop.SelectedValue.Trim()); –