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事件中调用此函数,该事件不起作用。请分享您的想法。
答案 0 :(得分:0)
你做不到!!!
您正在尝试混合服务器端代码和客户端代码。
正在构建HTML响应时,将执行<% %>
中的内容。重定向将在客户端甚至看到HTML之前发生!
相反,将整个事情保留在客户端上:
function temp() {
location.href = "TS.aspx?PPStartDate=" + UrlEncode(hdnPP.Value);
}
请注意,我不太确定与UrlEncode等效的JavaScript的语法,或者hdnPP.Value是否与您编写代码的方式相同。