通过查询字符串传递多个值?
问题描述:
我试图通过查询字符串从page1.aspx传递多个值到page2.aspx。通过查询字符串传递多个值?
这是在网格视图
<a href="javascript:void(0);" onclick='javascript:window.open("Update.aspx?Regno= <%#Eval ("ID") %>'+ ","'&Fn=<%#Eval ("FIRSTNAME") %>' +", "'&Ln=<%#Eval ("LASTNAME") %>'")';>
Edit</a>
在我Page2.aspx我的查询字符串,我的代码背后pageLoad的是:
if (Page.IsPostBack) return;
string id = Request.QueryString["ID"];
string Firstname = Request.QueryString["FIRSTNAME"];
string LastName = Request.QueryString["LASTNAME"];
我的Visual Studio IDE中显示了这是一个语法错误请求参数。我不知道确切的方式通过查询字符串传递多个值。如何使它工作?任何人都可以请求帮助我..
这是传递多个查询字符串的正确语法?
答
您可以使用&来分隔多个查询字符串汽车。例如,Foo = 12 & first = death
答
("LASTNAME") %>'")'
;
怎么了在这里结束分号? 尝试删除,因为你不需要它
也 你的字符串有点难以找到任何缺少的引号。更好的打印控制台,或给予警告此
Update.aspx?Regno= <%#Eval ("ID") %>'+ ","'&Fn=<%#Eval ("FIRSTNAME") %>' +", "'&Ln=<%#Eval ("LASTNAME") %>'")';
而且复印打印字符串,将其粘贴在浏览器和检查它是否有效!通过你可以看到什么是所有的事情得到通过,你犯了语法错误
我已经在上面的查询字符串中使用它。是这样的 --- Regno = '+“,”'&Fn = '--- – Googler 2010-05-30 15:10:44