【发布时间】:2011-03-07 15:45:46
【问题描述】:
所以我在我的 aspx 页面上有一个链接,我试图使用灯箱触发单独的 html。每当我单击链接时,灯箱工作正常,但正在加载的 html 给我下面的错误。但是,如果我使用 aspx 文件而不是 html 文件,它可以工作,但它会显示页面两次!我已经搜索过了,我不知道编辑 aspnet_isapi.dll 是否真的有效。首先,我什至不知道在哪里可以找到它。有什么想法吗? 谢谢!
用于访问路径的 HTTP 动词 POST '/test.html' 是不允许的。 描述:未处理的异常 在执行过程中发生 当前的网络请求。请查看 堆栈跟踪以获取有关的更多信息 错误及其起源 编码。
异常详情: System.Web.HttpException:HTTP 用于访问路径的动词 POST '/PersonEditor_WebApp/test.html' 是 不允许。
来源错误:
产生了一个未处理的异常 在当前执行期间 网络请求。有关的信息 异常的起源和位置 可以使用异常识别 下面的堆栈跟踪。
**********编辑代码************* em>**
<tr>
<td><asp:Button ID="bLogin" runat="server" Text="Login" onclick="bLogin_Click" /></td>
<td><asp:LinkButton ID="lbForgotPassword" runat="server" href="confirmcancel.html" autopostback="true" OnClick="lbForgotPassword_OnClick">Forgot Password</asp:LinkButton></td>
<td><asp:Label ID="lbLoginError" runat="server" ForeColor="Red"
CssClass="validator"></asp:Label></td>
</tr>
******这是cs文件上的那个 em>*************
protected void Page_Load(object sender, EventArgs e)
{
Page.MaintainScrollPositionOnPostBack = true;
//register javascripts and setup buttons
ClientScript.RegisterClientScriptBlock(this.GetType(), "Prototype", "<script src='Scripts/prototype.js' language=javascript></script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "LigthBoxScript", "<script src='Scripts/lightbox.js'></script>");
lbForgotPassword.CssClass = "lbOn";
}
【问题讨论】:
-
你记得在打开灯箱时阻止链接动作吗?如果没有,您将加载灯箱,链接将使浏览器转到链接指向的任何页面。
-
阻止链接动作是什么意思?
-
我们需要更多信息。请发布源代码。
-
这无关,但是你注册脚本的时候拼错了
LigthBoxScript... -
我认为这无关紧要。不就是一个描述注册文件/脚本的字符串吗?
标签: c# javascript iis lightbox