asp.net自带的Calendar必须要放在form标签里才可以,不然要抛异常
因为我把calendar的所有按钮都去掉了,而且现在的情况是放在form标签里有点困难,所以需要把这个限制去掉
请问如何实现我看了一下calendar的源码中的Render方法,好像不好重写,因为里面调用了N多私有方法,继承类无法访问……就是这下这几行害死我了if (this.Page != null)
{
this.Page.VerifyRenderingInServerForm(this);
}
因为我把calendar的所有按钮都去掉了,而且现在的情况是放在form标签里有点困难,所以需要把这个限制去掉
请问如何实现我看了一下calendar的源码中的Render方法,好像不好重写,因为里面调用了N多私有方法,继承类无法访问……就是这下这几行害死我了if (this.Page != null)
{
this.Page.VerifyRenderingInServerForm(this);
}
解决方案 »
- jmail自设发件人地址
- ASP.NET MVC疑问
- 用lucene.net怎样追加索引?
- 数据库创建表,判断!!
- DataList绑定数据时,EditItemTemplate模板中使用了FCKEditor控件,怎么获取FCKEditor的Value值?
- 一个不解的问题 高手们 进来帮看看吧
- 如何将dataset里面的数据保存到一个txt文件里面,需要弹出一个对话框选择保存到什么地方,以什么名称保存,谢谢!
- 请问:新闻发布的时候,数据邦定到DataGrid的问题
- 问:怎么才可以返回上一页,并显示刷新后的内容?
- javascript调用webservice的src到底怎么写
- 什么是命名空间
- 新浪爱问的技术员说C#没有能力实现搜索引擎技术?
哈哈,我乱讲的
我自己写!
从WebControl继承,TNND
我放个LABEL不行?
需要交互功能,说白了就是需要提交数据的才必须放在FORM里我就是只想要视图,不想要互动功能
谢谢楼上的建议,我明天试试,现在没vs.net,呵呵
不行吧?
Control originalParent = this.Parent;
Page tempPage = new Page();
HtmlForm tempForm = new HtmlForm();
tempPage.Controls.Add(tempForm);
tempForm.Controls.Add(this); //(1)
base.Render(writer); //(2)
originalParent.Controls.Add(this);(1)当一个控件被添加到另一个控件时,会自动先从它Parent哪里删除它,详细用Reflector看。
(2)writer是指HtmlTextWriter。我不确定这样做是否可行,因为Calendar到底对环境有多敏感我不清楚。
能不能换一个呢?
我用过一个javascript的还是很好用