关于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