【发布时间】:2014-10-02 15:55:14
【问题描述】:
每次我运行以下代码时,它都会说“输入字符串的格式不正确”。我尝试了两种不同的方法,但仍然失败。我该如何解决这个问题?
protected void CEButton_Click(object sender, EventArgs e)
{
Session["CE"] = CEDropDownList.Text;
}
【问题讨论】:
-
在尝试解析值时通常会看到该错误消息,例如
int.Parse、double.Parse等。您确定在发生此错误的位置显示正确的代码吗? -
@AnthonyPegram 是的,因为它仅在我单击该按钮时才会发生,这就是该按钮事件下的全部内容
-
明确一点,您是否在调试并且可以实际看到这行代码发生的异常?在 ASP.NET 中,当您单击按钮时,其他处理程序仍在运行。页面生命周期执行,如Page_Init、Page_Load、Page_PreRender。
-
@Seesharp,不,一定有你没有展示(或看到)的东西。只需将您的代码
Session["CE"] = CEDropDownList.Text;放入页面加载,看看是否出现错误。 -
是的,当按下按钮时,会话值变为 System.Web.SessionState.HttpSessionState
标签: c# asp.net session drop-down-menu