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还是回发事件中。此外,所选值字符串的格式是什么?