function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID="'+id+'"}) %>', { title: '公告明细' });
}这样不可以,bulltinID="'+id+'"改成定值就可以function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID=26}) %>', { title: '公告明细' });
}请教怎么改成参数id,thks
e...抱歉,一看<%= %>这玩意,还以为只在jsp里有不过你的代码里咋还带着 “[color=#FF0000]”??? 他没有被引号引起来。
function showDialog(id) {
alert('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID='+id+'}) %>', { title: '公告明细' });
}
也就是把bulltinID="'+id+'"改成bulltinID='+id+'
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID="\'+id+\'"}) %>', { title: '公告明细' });
}
function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID="\''+id+'\'"}) %>', { title: '公告明细' });
}
art.dialog.open('/Buyers/BulltinDetails?bulltinID=''%20%2B%20id%20%2B%20''', { title: '公告明细' });
多了几个单引号
我就是想直接bulltinID=4这样不需要引号的
alert('"'+a+'"');
就不要加双引号嘛,直接下面这样function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID='+id+'}) %>', { title: '公告明细' });
}
function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID="'+id+'"}) %>', { title: '公告明细' });
}你这是在JS里传进的ID,然后想在后台程序里接收到ID去调用ACTION。
你这本身就大错特错了,前台只能通过AJAX即时调用后台,而不可能象你这样在JS里直接调用后台程序。
后台是先于前台运行完毕的,运行完之后才产生HTML和JS,它们传到客户机器上运行。那个时候JS早就够不着后台程序了。
你怎么知道人家不是在初始化的时候呢。这样写是正确的。没有错误。但是当ispostback的时候,就不可以再次动态使用了。
就是说这个是在page_laod之后,的reander事件之后就一起初始化好了,以后是不会变的。除非重新reload。