当前位置:编程学习 > C#/ASP.NET >>

关于PostBackUrl传值的问题!

当用PostBackUrl="~/EditRoomType.aspx?rId=<% #Eval('TypeId') %> "(EditRoomType.aspx是另一个web窗体,<% #Eval(“TypeId”)是通过GridView中的编辑列中的字段,GridView的数据源是ObjectDataSource),在EditRoomType.aspx中用int roomTypeId =Convert.ToInt32(Request.QueryString["rId"].ToString());接受时为什么出现错误(错误如下)?望各位大侠们帮解决解决!

输入字符串的格式不正确。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.FormatException: 输入字符串的格式不正确。
--------------------编程问答-------------------- 是因为
PostBackUrl=’~/EditRoomType.aspx?rId= <% #Eval(“TypeId“) %> ‘
我也碰到这个错误了 --------------------编程问答-------------------- 我的也是同样的问题   请问怎么改啊  --------------------编程问答--------------------  PostBackUrl='<%#"~/AddNews.aspx?Mtypeid="+ Eval("MTypeId")%>'   这样写就可以的   我已经测试过了 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,