0

我是 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 用户,所以不确定我是否完全正确(与我看到的示例相关,这看起来是正确的,这就是我问的原因)。

4

1 回答 1

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,这是不正确的。但它至少必须有效。

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

于 2012-11-30T18:53:06.987 回答