js引号问题
JScript code
function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",[color=#FF0000]new {bulltinID="'+id+'"})[/color] %>', { title: '公告明细' });
}
这样不可以,bulltinID="'+id+'"改成定值就可以
JScript code
function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",[color=#FF0000]new {bulltinID=26})[/color] %>', { title: '公告明细' });
}
请教怎么改成参数id,thks
------解决方案--------------------=Url.Action是服务器端的代码, id是客户端代码中的,两者没有关系,客户端函数调用的时候,服务器端代码已经执行完毕了。
------解决方案--------------------没有完全明白楼主的意思,看看下面是不是你要的结果。
function showDialog(id) {
alert('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID='+id+'}) %>', { title: '公告明细' });
}
也就是把bulltinID="'+id+'"改成bulltinID='+id+'
------解决方案--------------------用ajax把客户端的东西发到服务器再处理
------解决方案--------------------在源码格式里就不要用加红了,显示不正常,反倒乱了。
function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID="\'+id+\'"}) %>', { title: '公告明细' });
}
------解决方案--------------------改成art.dialog.open("<%=Url.Action('BulltinDetails','Buyers',new {bulltinID='+id+'}) %>", { title: '公告明细' });试试