类型转换 int-TextBox数值转换为int型

问题描述

TextBox数值转换为int型

输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.FormatException: 输入字符串的格式不正确。

源错误:

行 27:

行 28: string s = Eid.Text.Trim(); //去除首尾的空格是个好习惯
行 29: essay.eid = int.Parse(s);
行 30: // essay.eid = Convert.ToInt32(s);
行 31: Essay essay2=new Essay();

源文件: c:UsersAdministratorDesktop毕业论文管理系统毕业论文管理系统lunwenshangchuan.aspx.cs 行: 29

堆栈跟踪:

[FormatException: 输入字符串的格式不正确。]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +9593807
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +119
System.Int32.Parse(String s) +23
lunwenshangchuan.Page_Load(Object sender, EventArgs e) in c:UsersAdministratorDesktop毕业论文管理系统毕业论文管理系统lunwenshangchuan.aspx.cs:29
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

解决方案

我知道怎么回事了,在pageload中的textbox不允许手动输入

时间: 2024-10-21 20:38:10

类型转换 int-TextBox数值转换为int型的相关文章

C#中怎么将一个int型数组转换为字符串型数组?

问题描述 本人第一帖,希望能得到各位朋友的出手相助.不甚感激! 解决方案 解决方案二:我也刚学,不过帮你顶起来解决方案三:int[]ay;string[]result=ay.Select(i=>i.ToString()).ToArray(); 解决方案四:引用2楼的回复: C#codeint[]ay;string[]result=ay.Select(i=>i.ToString()).ToArray(); +1,学习了解决方案五:引用2楼的回复: C#codeint[]ay;string[]re

在c#中将double型使用convert.ToInt转换为int型的小数点取舍问题,求大神解答

问题描述 在c#中将double型使用convert.ToInt转换为int型的小数点取舍问题,求大神解答 解决方案 解决方案二:double转成int,无非就是小数点第一位的取舍问题了,如果要四舍五入,那么+0.5之后再转解决方案三:四舍五入有专门的函数,你可以直接调用,如果强制转换话,只是取得整数部分

JSP页面将string转换为int型然后求积

问题描述 我定义了一个intnum=0;需要它乘以db.getChar(rs.getString("cost")),怎样将db.getChar(rs.getString("cost"))转换为int型呀?我用<%=num*((int)(db.getChar(rs.getString("cost"))))%>求,是错误的,请各位帮帮忙呀!!!先在这谢谢啦 解决方案 解决方案二:Integer.parseInt(Strings),这个函数

sqlserver中将varchar类型转换为int型再进行排序的方法_MsSql

如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的. 我们可以把varchar转换为int 然后进行排序 一. 复制代码 代码如下: select * from yourtable order by cast(yourcol as int); 适用于SQLServer Oracle 二. 复制代码 代码如下: select * from yourtable order by convert(int,yourcol); 仅适用于SQLSe

sqlserver中将varchar类型转换为int型再进行排序的方法

如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的. 我们可以把varchar转换为int 然后进行排序 一. 复制代码 代码如下: select * from yourtable order by cast(yourcol as int); 适用于SQLServer Oracle 二. 复制代码 代码如下: select * from yourtable order by convert(int,yourcol); 仅适用于SQLSe

java-无法将类型“int”隐式转换为“byte”。

问题描述 无法将类型"int"隐式转换为"byte". byte a = 1; byte b = 2; byte c = 3; a = b + c; 为什么最下面b,c变成int型了呢= = 解决方案 byte 表示一个字节,他的表示范围[-128 127], byte a = 1; byte b = 2; byte c = 3; 都在这个范围之内,没有问题. 这里还有一个问题 就是我们写的整数,没有明确指出类型(比如说 byte b = 2;中的2) 系统默认是i

类型不匹配:不能从 Integer 转换为 int

问题描述 类型不匹配:不能从 Integer 转换为 int <% //隐式对象,系统对象 jsp简化程序员的工作,已经建好的对象 //servletContext对象 net application //当前在线人数 int num = (Integer)application.getAttribute("usernum"); num++; application.setAttribute("usernum",new Integer(num)); %>

vc++-VC++内联汇编要怎么将char 转换为int

问题描述 VC++内联汇编要怎么将char 转换为int 我的代码是先输入char格式..然后我选出其中的数字再转换为int格式最后算出平均值..要怎么做 解决方案 VC++中的CString.char.int类型转换VC CString,int,string,char*转换vc++中char*和CString转换 解决方案二: for(i=0; i< strlen(s); i++) { if(s[i] >= '0' && s[i] <= '9') }

为什么link中byte可以转换为int,int不能转换为byte?

问题描述 为什么link中byte可以转换为int,int不能转换为byte? 为什么link中byte可以转换为int,int不能转换为byte? 解决方案 为什么杯子中的水可以倒在脸盆里,为什么脸盆里的水不能倒在杯子里? 解决方案二: 可以强制转换,但转换后的结果可想而知: 如果 int 的数值在 byte 类型取值范围之内,结果还是一样的. 否则,数值被截取.按 C 语言的规则,取 int 的低字节数值赋值到 byte.