每次運行以下代碼時,都會一直說「輸入字符串格式不正確」。我嘗試了兩種不同的方式,但仍然失敗。我該如何解決這個問題?輸入字符串在ASP.NET中的格式不正確
protected void CEButton_Click(object sender, EventArgs e)
{
Session["CE"] = CEDropDownList.Text;
}
每次運行以下代碼時,都會一直說「輸入字符串格式不正確」。我嘗試了兩種不同的方式,但仍然失敗。我該如何解決這個問題?輸入字符串在ASP.NET中的格式不正確
protected void CEButton_Click(object sender, EventArgs e)
{
Session["CE"] = CEDropDownList.Text;
}
如果CEDropDownList是一個下拉控逆變類型,你將尋找CEDropDownList.SelectedItem.Text
說你的下拉列表如下:
<asp:DropDownList ID="CEDropDownList" runat="server">
<asp:ListItem Value="foo">Bar</asp:ListItem>
</asp:DropDownList>
爲了得到富,你可以使用CEDropDownList.SelectedItem.Text
獲取酒吧試圖解析數值時,如`int.Parse`,`double.Parse`,等你會用CEDropDownList.SelectedItem.Value
該錯誤消息通常見到你確定你是顯示了正確的代碼正在這個錯誤的位置地點? – 2012-01-31 18:54:20
@AnthonyPegram是的,因爲它只發生在我點擊那個按鈕時,那就是那個按鈕的事件下的那一切 – Seesharp 2012-01-31 18:56:44
要清楚,你是否正在調試,並且實際上可以看到在這行代碼中發生的異常?在ASP.NET中,當您點擊按鈕時,其他處理程序仍在運行。頁面生命週期執行,如Page_Init,Page_Load,Page_PreRender。 – 2012-01-31 19:01:38