如何在vb.net中使用aspx中的response.redirect?

时间:2014-08-06 01:54:26

标签: asp.net vb.net

function temp() {
        <% Response.Redirect("TS.aspx?PPStartDate="+HttpUtility.UrlEncode(hdnPP.Value),true)%>
    }

<img alt="" class="style1" src="../Asps/Images/calendar.gif"   önclick="temp();" />

我在来自aspx的按钮onclick事件中调用此函数,该事件不起作用。请分享您的想法。

1 个答案:

答案 0 :(得分:0)

你做不到!!!

您正在尝试混合服务器端代码和客户端代码。

正在构建HTML响应时,将执行<% %>中的内容。重定向将在客户端甚至看到HTML之前发生!

相反,将整个事情保留在客户端上:

function temp() {
    location.href = "TS.aspx?PPStartDate=" + UrlEncode(hdnPP.Value);
}

请注意,我不太确定与UrlEncode等效的JavaScript的语法,或者hdnPP.Value是否与您编写代码的方式相同。