需要帮助将类型转换为int到int

时间:2010-05-14 12:58:13

标签: c# .net type-conversion

我正在使用Convert.ToInt32(ddlBuyer1Country.SelectedValue);标记由selectedvalue返回的字符串。 但是这给了我0而不是3.在这种情况下我选择了值为3。

2 个答案:

答案 0 :(得分:2)

尝试:Int.TryParse(ddlBuyer1Country.SelectedValue, out myInt);

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

if(!Page.IsPostBack)

答案 1 :(得分:0)

如果值为null,

Convert将返回0。

在调用Convert?

之前,你确定SelectedValue不为null吗?

你是如何使用ddlBuyer1Country的?