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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.09.2004, 19:41
|
|||
|---|---|---|---|
Использование пользовательского компонента ?? |
|||
|
#18+
Есть код login.aspx ---------------- <% @ Page Inherits="LoginPage" Src="Login_aspx.cs" %> <@ Register TagPrefix="IG" TagName="Login_control" Src="Login.ascx" %> <form runat="server"> < Ig:Login_control id="Mylogin" runat="server"> </form> ------------------ login_aspx.cs ------------------------ class LoginPage : Page { class LoginPage : Page { private void Page_Load(Object sender, EventArgs E) { здесь в коде надо получить доступ к объекту My_Login.Password; } Как это написать ??? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2004, 21:17
|
|||
|---|---|---|---|
Использование пользовательского компонента ?? |
|||
|
#18+
Уточню вопрос : нужен доступ к объекту My_Login просто My_Login.Password это ещё его свойство описанное в Пользовательском Эл. Управления Login.ascx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2004, 09:29
|
|||
|---|---|---|---|
Использование пользовательского компонента ?? |
|||
|
#18+
для доступа к Mylogin в codebehinde необходимо, как минимум объявить контрол, т.е. private Login_control Mylogin; . а уж потом можно обращатся к свойствам этого контрола или я чего-то не так понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2004, 14:04
|
|||
|---|---|---|---|
Использование пользовательского компонента ?? |
|||
|
#18+
Всё правильно , я так и делаю , но получаю ошибку такого формата login_aspx.cs(22): 'Login_control' denotes a 'namespace' where a 'class' was expected login_aspx.cs(35): The type or namespace name 'My_Login' could not be found (are you missing a using directive or an assembly reference?) видимо , что то не совсем правильно написал сам компонент ( 2 файла ) полный код страницы login_ascx.cs using System; using System.Data; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace Login_control { public class CB_Login: UserControl { public String BackColor = "white"; public TextBox User; public TextBox Pass; public String UserId { get { return User.Text; } set { User.Text = value; } } public String Password { get { return Pass.Text; } set { Pass.Text = value; } } public bool IsValid { get { return Page.IsValid; } } } } полный код страницы login.ascx //--------------------------------------- <%@ Control Inherits = "CB_Login" Src="login_ascx.cs"%> <table style="background-color:<%=BackColor%>;font: 10pt verdana;border-width:1;border-style:solid;border-color:black;" cellspacing=15> <tr> <td><b>Login: </b></td> <td><ASP:TextBox id="User" runat="server"/></td> </tr> <tr> <td><b>Password: </b></td> <td><ASP:TextBox id="Pass" TextMode="Password" runat="server"/></td> </tr> <tr> <td></td> <td><ASP:Button Text="Submit" OnServerClick="Submit_Click" runat="server"/></td> </tr> <tr> <td align="center" valign="top" colspan="2"> <asp:RegularExpressionValidator id="Validator1" ASPClass="RegularExpressionValidator" ControlToValidate="Pass" ValidationExpression="[0-9a-zA-Z]{6,}" Display="Dynamic" Font-Size="8pt" runat=server> Password must be >= 6 alphanum chars<br> </asp:RegularExpressionValidator> <asp:RequiredFieldValidator id="Validator2" ControlToValidate="User" Font-Size="8pt" Display="Dynamic" runat=server> UserId cannot be blank<br> </asp:RequiredFieldValidator> <asp:RequiredFieldValidator id="Validator3" ControlToValidate="Pass" Font-Size="8pt" Display="Dynamic" runat=server> Password cannot be blank<br> </asp:RequiredFieldValidator> </td> </tr> </table> Страница использующая компонент (2 файла) фаил login_aspx.cs //---------------------------------------------- using System; using System.Data; using System.Data.SqlClient ; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Data.SqlTypes ; using System.Web.Security; using Login_control; namespace Login { class LoginPage : Page { private void Page_Load(Object sender, EventArgs E) { Label Message; Login_control My_login; if ( Page.IsPostBack ) { message.text = My_Login.Password; } } } } страница login.aspx //------------------------------------------ <%@ Page Inherits ="LoginPage" Src="login_aspx.cs" language="C#" %> <%@ Register TagPrefix="IG" TagName="Login_Control" Src="login.ascx" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <%@ Import Namespace="System.Data.SqlTypes" %> <%@ Import Namespace="System.Web.Security" %> <html> <body> <h3>Login</h3> <form runat="server"> <asp:Label id="ErrorMessage" ForeColor="red" runat="server" /> <asp:Label id="Message" runat="server" /> <IG:Login_Control id="MyLogin" BackColor="#FFFFCC" runat="server"/> </form> </body> </html> //------------------------------------------ Большое спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1395216]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 367ms |

| 0 / 0 |
