本文介绍了无法从字符串转换为十进制asp.net的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
protected void btnClick_Register(object sender, EventArgs e)
{
RegisterdbDataContext ds = new RegisterdbDataContext();
ds.StoreNewUsers(txtFirstName.Text, txtLastName.Text, txtEmailId.Text, txtPassword.Text, txtContactNumber.Text);
}
我在txtContactNumber上收到错误。
I,m getting error on txtContactNumber.
推荐答案
ds.StoreNewUsers(txtFirstName.Text, txtLastName.Text, txtEmailId.Text, txtPassword.Text, decimal.Parse(txtContactNumber.Text));
试一试。
-KR
Give it a try.
-KR
decimal contactNumber = decimal.Parse(txtContactNumber.Text);
其次,如果你不确定txtContactNumber值意味着用户可以提供字符或空值,那么为了安全使用十进制.TryParse
Secondly if you are not sure about txtContactNumber value means user can provide chars or blank value then for safety use decimal.TryParse
decimal contactNumber;
bool isSuccess = decimal.TryParse(txtContactNumber.Text, out contactNumber);
这篇关于无法从字符串转换为十进制asp.net的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!