|
|
|
Нужна помощь с контролом внутри repeater
|
|||
|---|---|---|---|
|
#18+
Есть такая конструкция: <%@ Register Src="custom_control.ascx" TagPrefix="act" TagName="Item" %> <asp:Repeater ID="rpActions" runat="server" DataSourceID="dsActions"> <ItemTemplate> <act:Item runat="server" Name='<%# Eval("name")%>' /> </ItemTemplate> </asp:Repeater> простейший собственный контрол: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="custom_control.ascx.cs" EnableViewState="true" Inherits="custom_control" %> <script language="C#" runat="server"> public string Name= ""; </script> <%= Name %> проблема в следующем при любом постбэке данные в моем контроле пропадают, причем если добавить к repeater <ItemTemplate> <act:Item runat="server" Name='<%# Eval("name")%>' /> <asp:Label ID="test" runat="server" Text='<%# Eval("name")%>'></asp:Label> </ItemTemplate> то в label все появляется при постбэке, а в моем контроле нет Не могу понять в чем дело, подскажите плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 15:01:00 |
|
||
|
Нужна помощь с контролом внутри repeater
|
|||
|---|---|---|---|
|
#18+
А DataBind делаете при каждой перезагрузке страницы или if (!isPostBack)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 17:22:26 |
|
||
|
Нужна помощь с контролом внутри repeater
|
|||
|---|---|---|---|
|
#18+
public string Name { get { return ViewState["name"].ToString(); } set { ViewState["name"] = value; } } И все заработает Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 17:24:00 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=879&tid=1389576]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
14ms |
get forum data: |
5ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 383ms |

| 0 / 0 |
