如何在自定义服务器控件中使用隐藏字段?

时间:2013-03-20 16:26:58

标签: c# asp.net

我正在开发具有客户端功能的自定义服务器控件。要在回调中检索客户端的状态,我想要包含一个隐藏字段。不幸的是,我既不知道如何集成隐藏字段,也不知道如何在回调中检索数据。我google了很多但找不到任何帮助我的东西。

所以我的问题是: 如何将HiddenField实现到自定义服务器控件中?渲染一个简单的html输入字段并给出一个静态ID?使用asp.net HiddenField控件?

如何以及何时从控件/字段中检索数据?哪个事件以及如何?

1 个答案:

答案 0 :(得分:2)

您希望使用CompositeControl组合两个或更多服务器控件。

  1. 将HiddenField控件添加到控件以及覆盖CreateChildControls
  2. 的其他控件
  3. 渲染脚本以将客户端更改收集到HiddenField
  4. 回发后,从HiddenField.Value
  5. 收集客户端数据

    ASP.NET 4 in Practice - Composite Controls