Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перенаправление со страницы Входа на Default.aspx / 3 сообщений из 3, страница 1 из 1
13.06.2015, 11:09
    #38983200
markus2033
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенаправление со страницы Входа на Default.aspx
Здравствуйте форумчане !!!
Я новичок в 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".
...
Рейтинг: 0 / 0
13.06.2015, 11:13
    #38983202
markus2033
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенаправление со страницы Входа на Default.aspx
Как сделать, чтобы направляло на Default.aspx ?
...
Рейтинг: 0 / 0
13.06.2015, 12:16
    #38983211
markus2033
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенаправление со страницы Входа на Default.aspx
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 = "Вы неправильно ввели имя пользователя или пароль!";
}
}
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перенаправление со страницы Входа на Default.aspx / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]