如果Request.Form不在页面上工作(ASP.net)

时间:2012-11-30 18:26:14

标签: asp.net forms post

我是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%>

基本上我只想在用户通过单击的表单按钮进入页面时加载Colorbox。上一页的表格如下:

<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用户,所以我不确定我是否完全正确(看起来我看到的例子就是我的问题)。

1 个答案:

答案 0 :(得分:1)

等等。为什么您的FORM标签看起来像这样:

    <form method="post" action="/clothing_s/1814.htm">

该操作应针对在IIS下运行的有效ASP.Net网页。如果您在自己的计算机(本地)上运行ASP.Net页面,则有效的FORM标记可能看起来像这样。

    <form method="post" action="http://localhost:4650/My-ASP.Net-In-IIS/default.aspx">

其余的代码似乎很好,它应该可以工作。

话虽如此,我并不是说你写的任何东西都应该这样写。你用PHP风格编写ASP.Net,这是不正确的。但它必须至少起作用。

我希望这能回答你的问题。如果是,请将其标记为“已回答”。