aspx:
<asp:Calendar ID="Calendar1" runat="server" OnDayRender="Calendar1_DayRender"></asp:Calendar>cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } public CheckBox CreateCheckBox()
{
CheckBox chk = new CheckBox();
chk.ID = "dd";
chk.Checked = true;
chk.BorderColor = System.Drawing.Color.BlueViolet;
chk.AutoPostBack = true;
chk.CheckedChanged += new EventHandler(chk_Changed);
return chk;
} public void chk_Changed(Object sender, EventArgs e)
{
Response.Write("<script language=javascript>alert(\"ffgfg\")</" + "script>");
} protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DateTime myAppointment = new DateTime(2007, 5, 24);
if (e.Day.Date == myAppointment)
{
e.Cell.Controls.RemoveAt(0);
e.Cell.Controls.Add(CreateCheckBox());
}
else
{
e.Day.IsSelectable = false;
}
}
}
chk.AutoPostBack = true;
chk.CheckedChanged += new EventHandler(chk_Changed);
这两句怎么不起作用啊~~
<asp:Calendar ID="Calendar1" runat="server" OnDayRender="Calendar1_DayRender"></asp:Calendar>cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } public CheckBox CreateCheckBox()
{
CheckBox chk = new CheckBox();
chk.ID = "dd";
chk.Checked = true;
chk.BorderColor = System.Drawing.Color.BlueViolet;
chk.AutoPostBack = true;
chk.CheckedChanged += new EventHandler(chk_Changed);
return chk;
} public void chk_Changed(Object sender, EventArgs e)
{
Response.Write("<script language=javascript>alert(\"ffgfg\")</" + "script>");
} protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DateTime myAppointment = new DateTime(2007, 5, 24);
if (e.Day.Date == myAppointment)
{
e.Cell.Controls.RemoveAt(0);
e.Cell.Controls.Add(CreateCheckBox());
}
else
{
e.Day.IsSelectable = false;
}
}
}
chk.AutoPostBack = true;
chk.CheckedChanged += new EventHandler(chk_Changed);
这两句怎么不起作用啊~~
解决方案 »
- 请教个关于手机客户端访问www网站的问题!请各位前辈指点!
- 文本框的使用
- 再问asp.net mvc路由问题.请大神
- 在网上找了一天了!在vs.net调试时,如果查看DataSet堆栈
- 请教将Dategrid的数据导出的问题,谢谢,请指教
- 如何用datalist来实现图片像幻灯片一样来显示?
- ···不是一般的急···:谁知道哪有Macromedia Flash Remoting MX dotNet方面的书或资料下载?
- ==问一个cookies的问题,为什么老是提示‘未将对象置入对象’啊
- Response.Write("<script language=javascript>alert('aaa')</script>")
- 关于控件传值
- BinaryWrite输入文件内容乱码
- 急求paypal接口的源码
是不是这样
Page_load()
{
checkbox chk = createcheckbox();
} protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DateTime myAppointment = new DateTime(2007, 5, 24);
if (e.Day.Date == myAppointment)
{
e.Cell.Controls.RemoveAt(0);
e.Cell.Controls.Add(chk);
}
else
{
e.Day.IsSelectable = false;
}
}
加一句 ViewState["Added"] = "1";
{
//调用添加控件.
}
if (e.Day.Date == myAppointment)
{
e.Cell.Controls.RemoveAt(0);
e.Cell.Controls.Add(CreateCheckBox());
ViewState["Added"] = "1";
}Page_Load:
if(ViewState["Added"] != null)
{
CreateCheckBox();
}