为什么会报输入字符串格式不正确

lanning8888 2010-10-26 01:32:02
在获取GridView某一行Id的为什么报输入字符串格式不正确!

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "lnkDel")
{
BLLSingInfo bllsinger = new BLLSingInfo();
modSingerInfo mod=new modSingerInfo() ;

mod.SingerId = Int32.Parse(e.CommandArgument.ToString());输入字符串格式不正确?

bllsinger.DeleteOneUserInfo(mod);
this.GridView1.DataBind();
}
}
...全文
134 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
phil999 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 beyond_me21 的回复:]
确定你的按纽有指定CommandArgument
[/Quote]

试试这个
ruiandli 2010-10-26
  • 打赏
  • 举报
回复
调试看看e.CommandArgument.ToString()是什么值
守护欢笑 2010-10-26
  • 打赏
  • 举报
回复
继续调试 类型转换有误
wuyq11 2010-10-26
  • 打赏
  • 举报
回复
单步e.CommandArgument.ToString()值
int.TryParse
hookyzlr 2010-10-26
  • 打赏
  • 举报
回复
mod.SingerId = Int32.Parse(e.CommandArgument.ToString());输入字符串格式不正确
绑定的值不正确,无法转换成Int型,导致出现这个错误
frankonlyfine 2010-10-26
  • 打赏
  • 举报
回复
没取到值吧,空的就报错了
yufeng_1989 2010-10-26
  • 打赏
  • 举报
回复
你输入的字符能不能先转换成int型呢???你是不是输入的是非数字的字符啊,造成无法隐式转化啊
jce195447 2010-10-26
  • 打赏
  • 举报
回复
先看值。。。
StillMiss 2010-10-26
  • 打赏
  • 举报
回复
.Tostring()可以去掉把?
你不是要转成int类型吗。。
cpp2017 2010-10-26
  • 打赏
  • 举报
回复
看一下你的设计界面 
CommandArgument 绑定的是什么?
sisi88 2010-10-26
  • 打赏
  • 举报
回复
SingerId 是什么类型呀? 后面用int.parse();
mod.SingerId = Int32.Parse(e.CommandArgument.ToString());输入字符串格式不正确?
object_hellojie 2010-10-26
  • 打赏
  • 举报
回复
调试看看e.CommandArgument.ToString()是什么值,是string的话肯定报错
liue_0612 2010-10-26
  • 打赏
  • 举报
回复
调试.....
beyond_me21 2010-10-26
  • 打赏
  • 举报
回复
确定你的按纽有指定CommandArgument
liuwei2500 2010-10-26
  • 打赏
  • 举报
回复
e.CommandArgument.ToString()你先看看这个的值是多少?看是不是数字类型的字符串

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧