0

我试图转换 Id 字段以将其发送到数据库,但在数据库中,类型是 bigInt:

var ID_Inscricao = (Label)row.FindControl("Label1");

如何将其转换为与 bigInt 兼容的类型?我尝试过演员和转换,但都没有奏效。

4

3 回答 3

7

您需要将标签的 Text 属性中的值转换为某种整数:

string labelText = ((Label)row.FindControl("Label1")).Text;
var ID_Inscricao = Convert.ToInt64(labelText);

请注意,如果文本值不是数字,这可能会引发异常。

于 2012-08-13T11:18:05.030 回答
3

您将不得不取得该Text财产并将其转换。您不能将控件强制转换为值。

提示:使用适当的TryParse.

于 2012-08-13T11:14:41.327 回答
1

这可能会帮助你,

var ID_Inscricao = (Label)row.FindControl("Label1");

var ID_Inscricao_val = parseInt(ID_Inscricao.innerHTML);

于 2012-08-13T11:30:57.493 回答