前天做了个 confirmbutton 现在贴出来大家学习
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security;
using System.Security.Permissions;
[assembly: TagPrefix("Samples.AspNet", "Sample")]
namespace Samples.AspNet
{
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal),
AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal),
ParseChildren(true, "Text"),
DefaultProperty("ConfirmMessage"),
ToolboxData("<{0}:uopuop ID='uopuop' runat=\"server\"> </{0}:uopuop>")
]
public class uopuop : Button
{
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("Is OK?")]
public virtual string ConfirmMessage
{
get
{
string s = (string)ViewState["ConfirmMessage"];
return (s == null) ? "is ok?" : s;
}
set
{
ViewState["ConfirmMessage"] = value;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
//base.Attributes.Add("OnClick", "return confirm('" + ConfirmMessage + "');");
////base.Render(output);
//base.RenderContents(output);
}
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute("OnClick", "return confirm('" + ConfirmMessage + "');");
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security;
using System.Security.Permissions;
[assembly: TagPrefix("Samples.AspNet", "Sample")]
namespace Samples.AspNet
{
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal),
AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal),
ParseChildren(true, "Text"),
DefaultProperty("ConfirmMessage"),
ToolboxData("<{0}:uopuop ID='uopuop' runat=\"server\"> </{0}:uopuop>")
]
public class uopuop : Button
{
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("Is OK?")]
public virtual string ConfirmMessage
{
get
{
string s = (string)ViewState["ConfirmMessage"];
return (s == null) ? "is ok?" : s;
}
set
{
ViewState["ConfirmMessage"] = value;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
//base.Attributes.Add("OnClick", "return confirm('" + ConfirmMessage + "');");
////base.Render(output);
//base.RenderContents(output);
}
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute("OnClick", "return confirm('" + ConfirmMessage + "');");
}
}
}