a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
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);
|
|
}
|
|
}
|
|
}
|