我用一个超链接触发一个js,js是调用后台c#函数的,本来要点击超链接的时候才执行JS,但页面初始化或者刷新的时候就自动执行了。求助!js代码如下: function agrees()
{
var s='<% agree(1,1,2);%>'
document.write(s);
}这是超链接代码:sb.AppendFormat("<div class='rd'><span class='sl'>{0}网友[{1}]原帖:</span><span class='sr'>{2}楼</span></div>", s2, s3, (k - j).ToString());
sb.Append("<div class='rr'>");
sb.Append(dr[0].Table.Rows[i - 1]["coment_re"].ToString());
sb.Append("</div>");
sb.AppendFormat("<div class='sp1'><a href='#'>回复</a> <a onclick='javascript:agrees();'>顶({0})</a> </div>", count);
sb.Append("</div>");
这是c#后台函数: public string agree(int comment_id, int for_id, int for_kind)
{
if (comment.comment_agree(Convert.ToInt32(comment_id), Convert.ToInt32(for_id), Convert.ToInt32(for_kind)))
return "支持成功";
else
return "系统错误";
}
{
var s='<% agree(1,1,2);%>'
document.write(s);
}这是超链接代码:sb.AppendFormat("<div class='rd'><span class='sl'>{0}网友[{1}]原帖:</span><span class='sr'>{2}楼</span></div>", s2, s3, (k - j).ToString());
sb.Append("<div class='rr'>");
sb.Append(dr[0].Table.Rows[i - 1]["coment_re"].ToString());
sb.Append("</div>");
sb.AppendFormat("<div class='sp1'><a href='#'>回复</a> <a onclick='javascript:agrees();'>顶({0})</a> </div>", count);
sb.Append("</div>");
这是c#后台函数: public string agree(int comment_id, int for_id, int for_kind)
{
if (comment.comment_agree(Convert.ToInt32(comment_id), Convert.ToInt32(for_id), Convert.ToInt32(for_kind)))
return "支持成功";
else
return "系统错误";
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货