powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Управление пользовательским контролом
2 сообщений из 2, страница 1 из 1
Управление пользовательским контролом
    #38627169
AspUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер! Помогите разобраться с программным управлением контрола. Отображается только один декларативно размещенный контрол , а при загрузке странице в отладчике код проходит , но ничего нет... где 10 кнопок/контролов?
Например кнопки можно создавать:
Код: c#
1.
2.
3.
4.
 
Button btn = new Button();
btn.ID = "btn1";
form1.Controls.Add(btn);




Хочется подобным образом и контол, код контрола
Код: plaintext
1.
2.
3.
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="tc.ascx.cs" Inherits="tc" %>

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="alert('Клик контрола '+ this.id); return false;" />



код страницы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testControl.aspx.cs" Inherits="testControl" %>

<%@ Register Src="~/tc.ascx" TagPrefix="uc1" TagName="tc" %>


<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
              <uc1:tc runat="server" ID="tc" />
        </div>
    </form>
</body>
</html>



код класса страницы

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class testControl : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        for (var i = 0; i < 10; i++)
        {
            tc c = new tc();
            c.ID = "c" + i;
            form1.Controls.Add(c);
        }
    }
}
...
Рейтинг: 0 / 0
Управление пользовательским контролом
    #38627183
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AspUser,
Код: c#
1.
2.
for (var i = 0; i < 10; i++)
 form1.Controls.Add(LoadControl("/tc.ascx"));
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Управление пользовательским контролом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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