HTTP-глагол POST, используемый для доступа к пути '/', не допускается на странице HTML - PullRequest
0 голосов
/ 07 марта 2011

Итак, на моей странице aspx есть ссылка, по которой я пытаюсь запустить отдельный html с помощью лайтбокса. всякий раз, когда я нажимаю на ссылку, лайтбокс работает нормально, но загружаемый html выдает ошибку ниже. НО, если я использую aspx-файл вместо html-файла, он работает, НО он показывает страницу дважды! Я искал, и я не знаю, будет ли редактирование aspnet_isapi.dll действительно работать. Прежде всего, я даже не знаю, где его найти. Какие-нибудь мысли? Спасибо!

HTTP-глагол POST, используемый для доступа к пути «/test.html» не допускается. Описание: необработанное исключение произошло во время исполнения текущий веб-запрос. Пожалуйста, просмотрите трассировка стека для получения дополнительной информации о ошибка и откуда она возникла код.

Сведения об исключении: System.Web.HttpException: HTTP глагол POST используется для доступа к пути «/PersonEditor_WebApp/test.html» не допускается.

Ошибка источника:

Создано необработанное исключение во время исполнения текущего веб-запрос. Информация относительно Происхождение и место исключения можно определить с помощью исключения трассировка стека ниже.

********** РЕДАКТИРОВАНИЕ КОДА ***************

    <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 *************

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";


}

1 Ответ

0 голосов
/ 08 марта 2011

Хорошо, так что я думаю, что решил это.Но не совсем.

Мне удалось заставить лайтбокс загружать правильную страницу, но это должна быть страница aspx.если я использую обычную HTML-страницу, я получаю ошибку снова ...

И я использовал те же строки кодов, кстати.Так что я думаю, мне просто нужно обойтись страницей aspx.Если кто-нибудь узнает, почему обычная html-страница выдаст ошибку, пожалуйста, не стесняйтесь написать ответ.-G

...