嘿伙计们,我似乎无法让这个工作:
div.Attributes.Add("UserFriendsWall.aspx?FriendID=" + Server.UrlEncode(id));
也尝试了这个:
div.Attributes.Add("onclick", "UserFriendsWall.aspx?FriendID=" + Server.UrlEncode(id));
无论如何都要在存储ID时重定向?
也许
div.Attributes.Add("onclick", "redirect(" + id + ");");
如果c#
没有其他办法,这只是一种手段<script type="text/javascript">
function redirect(id) {
redirct function via javascript maybe, dont know how tho?('DivClicked', id);
}
</script>
答案 0 :(得分:2)
我认为你想要的是
div.onclick = function () {
location = "UserFriendsWall.aspx?FriendID=" + encodeURIComponent(this.id);
};
如果id
是本地范围内的变量,请从前面删除this.
。
答案 1 :(得分:0)
我不确定它是否能解决您的问题,但您需要告诉javascript它应该重定向,即:window.location.href="UserFriendsWall..."
。目前你只是传递一个字符串,它没有做任何事情。