索引(从零开始)必须大于或等于零

panzi667 2006-03-27 08:29:13
在GridView中,我想用下面传递两个值,但是出错,

<asp:HyperLinkField DataNavigateUrlFields="BIHBILLNO" HeaderText="详细订单" DataNavigateUrlFormatString="binstrlist.aspx?bihbillno={0}&AUDITDATE={5}"
Text="详细订单" />

System.FormatException: 索引(从零开始)必须大于或等于零,且小于参数列表的大小。
这怎麽办啊?我现在就需要传两个参数啊,怎麽办?
...全文
525 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是不是这样呢
DataNavigateUrlFormatString="binstrlist.aspx?bihbillno={0}&AUDITDATE={1},参数1,参数2"
Sam-tomcat 2006-03-28
  • 打赏
  • 举报
回复
早就试过这种行不通,不知什么时候能改进.
我现在的做法是在DataGrid里面的ItemDataBound事件里面直接添加代码,如果转成模板列,设计显示又有问题.麻烦了.
ItemDataBound:

e.Item.Cells[14].Text = "<a href=\"javascript:void(0)\" onclick=\"confirm('"+(e.Item.Cells[14].Text).Trim()+e.Item.Cells[15].Text).Trim()++"');\"><img src=\"Images/Explain.gif\" border=0></a>";

也就等于 {0} , {1}
3tzjq 2006-03-28
  • 打赏
  • 举报
回复
bihbillno={0}&AUDITDATE={1}
panzi667 2006-03-28
  • 打赏
  • 举报
回复
UP
panzi667 2006-03-27
  • 打赏
  • 举报
回复
那应该怎么写咯?
SeeSunSet 2006-03-27
  • 打赏
  • 举报
回复
你怎么前是0,后面第二个参数用5啊.
panzi667 2006-03-27
  • 打赏
  • 举报
回复
大家帮忙啊

62,072

社区成员

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

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

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

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