【发布时间】:2012-11-30 18:26:14
【问题描述】:
我是 ASP.net 的新手,并且在页面上有此代码:
<% IF (Request.Form("clicked")="clicked") %>
<script>
jQuery(document).ready(function(){
jQuery.colorbox({
iframe : true,
innerWidth : 430,
innerHeight : 208,
href : "/v/browse_market.asp"
});
});
</script>
<%ELSE%>
<%END IF%>
基本上,我只希望在用户通过单击的表单按钮进入页面时加载颜色框。上一页的表格在这里:
<form method="post" action="/clothing_s/1814.htm">
<input type="hidden" name="clicked" value="clicked" />
<input type="submit" name="submit" value="Browse Products" />
</form>
即使我没有提交表单,还有其他方法可以访问该页面并加载 Colorbox。我的语法正确吗?我对条件结构等非常熟悉,但主要是 PHP 用户,所以不确定我是否完全正确(与我看到的示例相关,这看起来是正确的,这就是我问的原因)。
【问题讨论】:
-
你在做 MVC 还是 WebForms?我几乎没有使用 MVC 的经验,但是如果您正在使用 WebForms,那么在回答这个问题之前,您似乎需要学习大量的“asp.net 如何工作”。 Teis 在我看来更像是经典的 ASP 而不是 ASP.NET。
-
我对 ASP 很陌生。我所知道的是我正在使用 ASP 中的 Volusion 模板。我正在发布表单并尝试在 PHP 中执行与 isset($_POST) 等效的操作。也许您可以澄清 ASP 中的 Web 表单有何不同?谢谢,对不起,如果我不完全理解...
-
我认为您需要在
IF行的末尾添加一个THEN。鉴于colorbox函数中的“href”,这几乎可以肯定是经典的 ASP,而不是 ASP.NET;您应该相应地更改标签。