JS错误提示 缺少对象

这个是JS函数:functionpushparm(parm){var_tmp=parm;$("#usersetif").attr("src","UserInfo.aspx... 这个是JS函数:
function pushparm(parm){
var _tmp=parm;
$("#usersetif").attr("src","UserInfo.aspx?id="+ _tmp);
}
这个是调用函数的连接:
<a href="#" id="usersetck" onclick="pushparm(<%# Eval("id")%>)">查看详情</a>

<%# Eval("id")%>可以得到值

请高手帮忙看看那里的问题
展开
 我来答
手机用户68006
2011-08-13 · TA获得超过380个赞
知道答主
回答量:125
采纳率:0%
帮助的人:116万
展开全部
$("#usersetif").attr("src","UserInfo.aspx?id="+ _tmp);
usersetif这个ID在页面上没有找到,你看下是不是写错了。
或者你 要去的是<a href="#" id="usersetck">这个id
更多追问追答
追问

这个有的
追答
')">查看详情
在传的参数上加单引号试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平梦醉神风1I
2011-08-13 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1036万
展开全部
<a href="#" id="usersetck" onclick="pushparm(<%# Eval("id")%>)">查看详情</a>
修改为
<a href="#" id="usersetck" onclick='pushparm("<%# Eval("id")%>")'>查看详情</a>

<a href="#" id="usersetck" onclick=pushparm(’<%# Eval("id")%>)‘>查看详情</a>
更多追问追答
追问
都不行 还是提示缺少对象
追答
我这里测试过没有问题,看看下面的程序显示是否正常

.aspx

无标题页

function pushparm(id) {
alert(id);
}

")'>查看详情

.aspx.cs
public class User
{
public int Id{get;set;}
public string Name{get;set;}
}
public partial class Temp: System.Web.UI.Page
{
List list = new List();

protected void Page_Load(object sender, EventArgs e)
{
list.Add(new User { Id = 1, Name = "aa" });
list.Add(new User { Id = 2, Name = "bb" });

Repeater1.DataSource = list;
Repeater1.DataBind();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式