Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Такая проблема возникла : создаю собственный UserControl. В нем хочу заполнить DropDownList статическими значениями, но он почему-то не заполняется. Такое впечатление, что Page_Load вообще не срабатывает... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. [SRC c#] <%@ Control Language="C#" AutoEventWireup="true" %> <asp:Table ID="Table1" runat="server" Height="209px" Width="348px"> <asp:TableRow runat="server"> <asp:TableCell runat="server" ID="Label_begin">Begin : <asp:Label ID="Label2" runat="server" Text=""></asp:Label> </asp:TableCell> <asp:TableCell runat="server" ID="tab1"> <asp:TextBox ID="begin" runat="server" Height="25px" Width="171px"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" ID="label_zdvig">Смещение : <asp:Label ID="Label3" runat="server" Text=""></asp:Label> </asp:TableCell> <asp:TableCell runat="server" ID="textBox_Zdvig"> <asp:TextBox ID="TextBox3" runat="server" Height="25px" Width="171px"></asp:TextBox> </asp:TableCell> <asp:TableCell runat="server" ID="combo_Zdvig"> <asp:DropDownList ID="DropDownList2" runat="server" Height="33px" Width="174px"> </asp:DropDownList> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" ID="text_End"> <asp:Label ID="Label4" runat="server" Text="End :"></asp:Label> </asp:TableCell> <asp:TableCell runat="server" ID="tab2"> <asp:TextBox ID="textBox_End" runat="server" Height="25px" Width="171px"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server"> <asp:Button ID="Update" runat="server" Height="30px" Text="Update" Width="169px" /> </asp:TableCell> </asp:TableRow> </asp:Table> [SRC c#] DropDownList при запуске программмы пустой. Подскажите, пожалуйста, в чём здесь проблема. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2009, 22:27 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
Ты что хочешь то? Объясни логику: public partial class WebUserControl : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { DropDownList ddl = (DropDownList)this.FindControl("DropDownList2"); ddl.Items.Add("один"); ddl.Items.Add("два"); ddl.Items.Add("три"); ddl.Items.Add("пять"); Update.Click += new EventHandler(update_Click); } Page_Load у юзер контрола? Если подобное делать у страницы, то все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2009, 22:49 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
owТы что хочешь то? Объясни логику: public partial class WebUserControl : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { DropDownList ddl = (DropDownList)this.FindControl("DropDownList2"); ddl.Items.Add("один"); ddl.Items.Add("два"); ddl.Items.Add("три"); ddl.Items.Add("пять"); Update.Click += new EventHandler(update_Click); } Page_Load у юзер контрола? Если подобное делать у страницы, то все работает. Я делал Page_Load у контрола, а когда сделал у страницы, то получилась такая ошибка : Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Source Error: Line 17: { Line 18: DropDownList ddl = (DropDownList)this.FindControl("DropDownList2"); Line 19: ddl.Items.Add("один"); Line 20: ddl.Items.Add("два"); Line 21: ddl.Items.Add("три"); В строке 19... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2009, 23:20 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
Если хотите заполнить статическими значениями, почему их просто не прописать в коллекции Items? Зачем их в коде добавлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 06:28 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
alvalandrЕсли хотите заполнить статическими значениями, почему их просто не прописать в коллекции Items? Зачем их в коде добавлять? Да, так работает, спасибо. Но всё-же почему не работает динамически, подскажите, кто сталкивался, потому как это было бы лучше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 10:50 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
afx , сделал как у тебя в твоем примере - всё отлично работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 11:46 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
Может стоит AutoEventWireUp = false? Бряку поставьте, событие то возбуждается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 12:21 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
alvalandrМожет стоит AutoEventWireUp = false? Бряку поставьте, событие то возбуждается? AutoEventWireUp = false - где это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 14:23 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
>> AutoEventWireUp = false - где это делается? видимо в aspx файле, куда кинули контрол.<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="testDDLcontrol.WebForm1" %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2009, 10:17 |
|
||
|
Создание UserControl
|
|||
|---|---|---|---|
|
#18+
Elwood>> AutoEventWireUp = false - где это делается? видимо в aspx файле, куда кинули контрол.<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="testDDLcontrol.WebForm1" %> Спасибо, но всё равно ничего не изменилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2009, 14:36 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1356677]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 304ms |
| total: | 425ms |

| 0 / 0 |
