Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.06.2015, 11:09
|
|||
|---|---|---|---|
|
|||
Перенаправление со страницы Входа на Default.aspx |
|||
|
#18+
Здравствуйте форумчане !!! Я новичок в ASP.NET. Начал делать свой сайт. Создал с примера страницу входа. ************ Файл: Login_Form.aspx: <%@ Page Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Login_Form.aspx.cs" Title="Вход в систему" Inherits="EventReminder_7.Pages.Login_Form" %> <asp:Content ID="Content2" ContentPlaceHolderID="Content" runat="server"> <form id="form2" runat="server"> <div style="text-align: left"> <b>Пожалуйста, войдите в систему</b> <br /> <asp:Panel ID="MainPanel" runat="server" Width="600px" CssClass="center" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px"> <table style="width: 100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <asp:Label ID="user_login" runat="server" Text="Имя пользователя" /> </td> <td style="height: 43px; width: 70%"> <asp:TextBox ID="UsernameText" runat="server" Width="150" /> <asp:RequiredFieldValidator ID="UsernameRequiredValidator" runat="server" ErrorMessage="*" ControlToValidate="UsernameText" ForeColor="Red" /> <asp:RegularExpressionValidator ID="UsernameValidator" runat="server" ControlToValidate="UsernameText" ErrorMessage="Некорректное имя пользователя" ValidationExpression="[\w| ]*" ForeColor="Red" /> </td> </tr> <tr> <td> <asp:Label ID="user_password" Text="Пароль:" runat="server"/></td> <td style="height: 26px; width: 70%"> <asp:TextBox ID="PasswordText" runat="server" Width="150" TextMode="Password" /> <asp:RequiredFieldValidator ID="PwdRequiredValidator" runat="server" ErrorMessage="*" ControlToValidate="PasswordText" ForeColor="Red" /> <asp:RegularExpressionValidator ID="PwdValidator" runat="server" ControlToValidate="PasswordText" ErrorMessage="Некорректный пароль" ValidationExpression='[\w| !"§$%&/()=\-?\*]*' ForeColor="Red" /> </td> </tr> </table> <br /> <asp:Button ID="LoginAction" runat="server" OnClick="LoginAction_Click" Text="Войти"/><br /> <asp:Label ID="LegendStatus" runat="server" EnableViewState="false" Text="" /> </asp:Panel> </div> </form> </asp:Content> ************ В файле web.config ввел пользователей системы. ************ Файл web.config: <?xml version="1.0" encoding="utf-8"?> <!-- Дополнительные сведения по настройке приложения ASP.NET см. по ссылке http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <compilation debug="true" targetFramework="4.5"> <assemblies> <add assembly="Oracle.DataAccess" /> </assemblies> </compilation> <httpRuntime targetFramework="4.5" /> <pages> <namespaces> <add namespace="System.Web.Configuration"/> <add namespace="Oracle.DataAccess.Client"/> <add namespace="Oracle.DataAccess.Types"/> <add namespace="System.Data"/> </namespaces> </pages> <authentication mode="Forms"> <forms name="MyCookieName" loginUrl="Login_Form.aspx" timeout="20" slidingExpiration="true" cookieless="AutoDetect" protection="All" requireSSL="false" enableCrossAppRedirects="false" defaultUrl="Default.aspx" domain=" http://USER:29837" path="/"> <credentials passwordFormat="Clear"> <user name="Admin" password="12345" /> <user name="Alex" password="alexftw"/> <user name="Elena" password="12fgap8"/> </credentials> </forms> </authentication> <authorization> <deny users="?"/> </authorization> </system.web> <connectionStrings> <add name="oracle_conn" connectionString="DATA SOURCE=XE;PASSWORD=q;PERSIST SECURITY INFO=False;USER ID=SYSTEM" providerName="Oracle.DataAccess.Client" /> </connectionStrings> <appSettings> <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> </appSettings> </configuration> ************* Но когда нажимаю на кнопку "Войти" перенаправляет на страницу входа с пустыми полями ввода логина и пароля. Адрес страницы получается: " http://localhost:29837/Login_Form.aspx?ReturnUrl=/Default.aspx". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2015, 11:13
|
|||
|---|---|---|---|
|
|||
Перенаправление со страницы Входа на Default.aspx |
|||
|
#18+
Как сделать, чтобы направляло на Default.aspx ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2015, 12:16
|
|||
|---|---|---|---|
|
|||
Перенаправление со страницы Входа на Default.aspx |
|||
|
#18+
protected void LoginAction_Click(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) return; if (FormsAuthentication.Authenticate(UsernameText.Text, PasswordText.Text)) { // Создать билет, добавить cookie-набор к ответу и // перенаправить на исходную запрошенную страницу FormsAuthentication.RedirectFromLoginPage(UsernameText.Text, false); } else { // Имя и пароль пользователя неправильны LegendStatus.Text = "Вы неправильно ввели имя пользователя или пароль!"; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1356433]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 308ms |

| 0 / 0 |
