| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Web;
- using System.Web.DynamicData;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- namespace MonoTests.Common
- {
- public class PokerDynamicControl : DynamicControl
- {
- public string ExistingDataField {
- get;
- set;
- }
- public override string ID {
- get {
- string id = base.ID;
- if (String.IsNullOrEmpty (id))
- return DataField;
- return id;
- }
- set { base.ID = value; }
- }
- public object GetViewState ()
- {
- return SaveViewState ();
- }
- public string RenderToString ()
- {
- var sb = new StringBuilder ();
- Render (new HtmlTextWriter (new StringWriter (sb)));
- return sb.ToString ();
- }
- protected override void OnInit (EventArgs e)
- {
- string existingField = ExistingDataField;
- if (!String.IsNullOrEmpty (existingField))
- Column = Table.GetColumn (existingField);
- base.OnInit (e);
- }
- }
- }
|