c# - 将所选值从下拉列表转换为 int

标签 c# asp.net

我有一个下拉列表,我希望将选定的值放入一个 int 变量中,然后在我的 aspx 页面中我想将它分配给一个 rowspan。这是我获取值并转换它的 C# 代码:

protected void drop_SelectedIndexChanged(object sender, EventArgs e)
        {
            int a = Int32.Parse(drop.SelectedValue.ToString());

这是我的 aspx 代码,我在其中尝试分配变量 a :

 <asp:TableHeaderRow>
 <asp:TableHeaderCell RowSpan="<% a %>">Hostese</asp:TableHeaderCell>
 </asp:TableHeaderRow>  

我收到错误:无法从其字符串表示创建类型为 int32 的对象。谁能说为什么?这是一个使用 C# 的 asp.net 应用程序。

最佳答案

尝试在读取下拉值时设置此值。

<asp:TableHeaderRow>
    <asp:TableHeaderCell ID="h1" >Hostese</asp:TableHeaderCell>
</asp:TableHeaderRow> 



protected void drop_SelectedIndexChanged(object sender, EventArgs e)
{
    h1.RowSpan = Int32.Parse(drop.SelectedValue.ToString());

关于c# - 将所选值从下拉列表转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924582/

相关文章:

c# - 给定类型 ExpressionType.MemberAccess,如何获取字段值?

c# - 为什么对象类的 equals 方法是虚拟的?

javascript - 下拉列表未在 asp.net 中获取 CSS

javascript - 为什么 ASP.NET 在 IE7 中导致 "Operation Aborted"错误?

c# - ASP.NET MVC 消息处理程序与 Web API 消息处理程序

c# - 在文件中查找 C#

c# - 如何在C#中使用PSAPI获取进程列表?

c# - WPF 验证 (IDataErrorInfo) 和制表符聚焦问题

C# If 语句和 Random 类表现得很奇怪

c# - 确定有多少用户查看了页面