项目场景:
在C#开发中,用到的是.asp作为前端页面,需要为绑定的某个数据提供跳转功能。
问题描述
无法跳转,跳转后没有携带参数
原因分析:
可能是引号的问题, 变量和引用变量没有分清楚,注意看下面的例子。
解决方案:
1. 利用Repeater ItemTemplate出来的数据和从url获取参数的数据直接加参数,(参数在绑定的数据中可以找到)正常写就可以的。
<td>
<a href="testSkip.aspx?NameId=<%#Eval("ID") %>&Name=<%#Eval("Name") %>&post=<%#Server.UrlDecode(Request.QueryString["postName"]) %>">
<%#Eval("Name")%>
</a>
</td>
2. 利用js文件, (ajax,vue等)调用后端接口获取数据,加参数。 !!注意单引号的使用
<tr οnmοuseοut="this.className='tdbg'" οnmοuseοver="this.className='tdbgmouseover'" v-for="(item,index) in listInfo">
<td align='center' v-text="item.Name"></td>
<td align='center'>
<a :href="'/admin/testSkip.aspx?Id='+item.ID+'&Name='+item.Name" target="_blank">
{{item.num}}
</a>
</td>
</tr>
持续更新中、、、、、欢迎大家留言讨论。