我试图转换Id字段以将其发送到数据库,但在DB中类型是bigInt:
var ID_Inscricao = (Label)row.FindControl("Label1");
如何将其转换为与bigInt兼容的类型?我尝试过转换和转换,但都没有工作。
答案 0 :(得分:7)
您需要将标签的Text属性中的值转换为某种整数:
string labelText = ((Label)row.FindControl("Label1")).Text;
var ID_Inscricao = Convert.ToInt64(labelText);
请注意,如果文本值不是数字,则可能会抛出异常。
答案 1 :(得分:3)
您必须使用Text
属性并转换它。您无法将控件强制转换为值。
提示:使用适当的TryParse
。
答案 2 :(得分:1)
这可能会对你有帮助,
var ID_Inscricao =(Label)row.FindControl(“Label1”);
var ID_Inscricao_val = parseInt(ID_Inscricao.innerHTML);