我试图转换 Id 字段以将其发送到数据库,但在数据库中,类型是 bigInt:
var ID_Inscricao = (Label)row.FindControl("Label1");
如何将其转换为与 bigInt 兼容的类型?我尝试过演员和转换,但都没有奏效。
您需要将标签的 Text 属性中的值转换为某种整数:
string labelText = ((Label)row.FindControl("Label1")).Text;
var ID_Inscricao = Convert.ToInt64(labelText);
请注意,如果文本值不是数字,这可能会引发异常。
您将不得不取得该Text
财产并将其转换。您不能将控件强制转换为值。
提示:使用适当的TryParse
.
这可能会帮助你,
var ID_Inscricao = (Label)row.FindControl("Label1");
var ID_Inscricao_val = parseInt(ID_Inscricao.innerHTML);