【发布时间】:2011-02-03 08:36:18
【问题描述】:
在中继器的 itemtemplate 中,我有一个 Panel 服务器控件。
我需要为其分配特殊的 ID,因为我需要使用一些使用此 ID 的 javascript 函数。
在转发器 ItemDataBound 事件中我有这个:
pnlButtonsPanel.ID = pnlButtonsPanel.ID + DataBinder.Eval(e.Item.DataItem, "ID");
但是这个解决方案并不好,因为在回发之后页面被重新渲染并且我丢失了新 ID。 (而且我不想在每次回发后重新绑定转发器)
我尝试像这样在 aspx 页面上设置 ID:
<asp:Panel id='<%# Eval("ID") %>'
还有其他一些变体,但总是会出现编译错误。
【问题讨论】:
标签: asp.net