Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SqlDataSource как работать с параметрами? / 1 сообщений из 1, страница 1 из 1
24.05.2006, 10:47
    #33747595
secondstar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlDataSource как работать с параметрами?
Блин, ничего не пойму я в этой жизни.
Есть SqlDataSource.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<asp:SqlDataSource ID="dsUsers" runat="server" ConnectionString="<%$ ConnectionStrings:YouCanVisionConnectionString %>"
            SelectCommand="ValidateConfigUser" CancelSelectOnNullParameter="False" DataSourceMode="DataReader" OnSelecting="dsUsers_Selecting" SelectCommandType="StoredProcedure">
            <SelectParameters>
                <asp:Parameter Name="UserName" Type="String" />
                <asp:Parameter Name="Pwd" Type="String" />
                <asp:Parameter Direction="InputOutput" Name="Validated" Type="Int32" />
            </SelectParameters>
        </asp:SqlDataSource>
Хранимая процедура возвращает в параметре 0, если юзер инвалид и 1, если валид.

На форме есть Login :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        <asp:Login ID="Login1" runat="server" BackColor="#FFFBD6" BorderColor="#FFDFAD" BorderPadding="4"
            BorderStyle="Solid" BorderWidth="1px" FailureText="Доступ запрещен. Попробуйте еще раз."
            Font-Names="Verdana" Font-Size="0.8em" ForeColor="#333333" LoginButtonText="Вход"
            OnAuthenticate="Login1_Authenticate" PasswordLabelText="Пароль:" PasswordRequiredErrorMessage="Пропущен пароль."
            RememberMeText="Запомнить меня на сайте" TextLayout="TextOnTop" TitleText="Вход в систему"
            UserNameLabelText="Имя пользователя:" UserNameRequiredErrorMessage="Пропущено имя пользователя." Height="185px" Width="236px">
            <TitleTextStyle BackColor="#990000" Font-Bold="True" Font-Size="0.9em" ForeColor="White" />
            <InstructionTextStyle Font-Italic="True" ForeColor="Black" />
            <TextBoxStyle Font-Size="0.8em" />
            <LoginButtonStyle BackColor="White" BorderColor="#CC9966" BorderStyle="Solid" BorderWidth="1px"
                Font-Names="Verdana" Font-Size="0.8em" ForeColor="#990000" />
        </asp:Login>

Как мне по нажатию кнопки LoginButton ПРОГРАММНО присвоить значения параметрам и тут же ПРОГРАММНО проверить значение?

dsUsers.SelectParameters[0].Value=Login1.username;
dsUsers.SelectParameters[1].Value=Login1.password;
Authenticated = dsUsers.SelectParameters[2].Value==0;

Не работает :(
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SqlDataSource как работать с параметрами? / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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