Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要帮助将字符串转换为int吗_C#_.net_Type Conversion - Fatal编程技术网

C# 需要帮助将字符串转换为int吗

C# 需要帮助将字符串转换为int吗,c#,.net,type-conversion,C#,.net,Type Conversion,我正在使用Convert.ToInt32(ddlbuer1country.SelectedValue);键入由selectedvalue返回的字符串。 但这给了我0而不是3。在本例中,我已选择值为3。如果该值为空,将返回0 在调用Convert之前,是否确定SelectedValue不为null 如何使用ddlbuer1country?试试:Int.TryParse(ddlbuer1country.SelectedValue,out myInt) 但仔细检查以确保您没有在回发时重新绑定下拉列表,

我正在使用
Convert.ToInt32(ddlbuer1country.SelectedValue)
;键入由selectedvalue返回的字符串。 但这给了我0而不是3。在本例中,我已选择值为3。

如果该值为空,将返回0

在调用Convert之前,是否确定SelectedValue不为null

如何使用ddlbuer1country?

试试:
Int.TryParse(ddlbuer1country.SelectedValue,out myInt)

但仔细检查以确保您没有在回发时重新绑定下拉列表,这可能会将您选择的值重置为0。确保下拉绑定仅在以下情况下发生:

if(!Page.IsPostBack)

请验证您在何处处理此问题,无论是在Page_Init、Page_Load还是回发事件中。此外,所选值字符串的格式是什么?