div通过代码重定向

时间:2011-04-02 19:43:48

标签: c# javascript jquery asp.net html

嘿伙计们,我似乎无法让这个工作:

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> 

2 个答案:

答案 0 :(得分:2)

我认为你想要的是

div.onclick = function () {
  location = "UserFriendsWall.aspx?FriendID=" + encodeURIComponent(this.id);
};

如果id是本地范围内的变量,请从前面删除this.

答案 1 :(得分:0)

我不确定它是否能解决您的问题,但您需要告诉javascript它应该重定向,即:window.location.href="UserFriendsWall..."。目前你只是传递一个字符串,它没有做任何事情。