【发布时间】:2011-07-27 10:39:03
【问题描述】:
我有一个具有许多属性的用户控件。此用户控件放置在 GridView 的 TemplateField 中,并且属性是从网格的数据源进行数据绑定的。在用户控件上,我有一些执行操作的 LinkButton,使用一些属性作为属性(例如,我传入一行的 ID)
值可以正常输入,但是一旦在用户控件上单击 LinkButton,属性就会重置为 null,因此 LinkButton 操作不起作用。什么可能导致这种情况?我已确保 ViewState 已启用。
编辑:一些代码:
属性:
public long? _InvoiceID;
[PersistenceMode(PersistenceMode.Attribute)]
[Bindable(BindableSupport.Yes)]
public long? InvoiceID {get { return _InvoiceID; } set { _InvoiceID = value; } }
【问题讨论】:
-
只有你的代码才能说明问题,尝试发布它
-
我遇到的常见问题,我在无法访问 Internet 的机器上编写代码,因此无法复制和粘贴。我现在会输入一些内容
标签: c# asp.net user-controls