54 lines
972 B
C#
54 lines
972 B
C#
|
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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|