如题。在一个gridview中,我选择编辑列,将一列builddate(记录了一个日期)转换成TemplateField。
然后,编辑模板,选择EditItemTemplate,可以看到一个缺省的TextBox1,于是,我添加了一个Calendar进去。我的希望是:在执行Calendar1_SelectionChanged的时候,将Calendar的值传输给TextBox1。问题是:编程的时候,找不到TextBox1,好像就不存在这个控件。如何引用TextBox1呢?
我发现,当TextBox1被选择的时候,属性框里显示它叫做:GridView1.Column3builddate.EditItemTemplate.TextBox1。但是,我尝试使用GridView1.Column3builddate.EditItemTemplate.TextBox1去引用它,似乎也不行。请哪位帮忙指点指点吧。谢谢
然后,编辑模板,选择EditItemTemplate,可以看到一个缺省的TextBox1,于是,我添加了一个Calendar进去。我的希望是:在执行Calendar1_SelectionChanged的时候,将Calendar的值传输给TextBox1。问题是:编程的时候,找不到TextBox1,好像就不存在这个控件。如何引用TextBox1呢?
我发现,当TextBox1被选择的时候,属性框里显示它叫做:GridView1.Column3builddate.EditItemTemplate.TextBox1。但是,我尝试使用GridView1.Column3builddate.EditItemTemplate.TextBox1去引用它,似乎也不行。请哪位帮忙指点指点吧。谢谢
我这有一个例子:
这是英文版本的:
<input readonly="readonly" runat="server" visible="false" name="date" type="text" id="txt_zhxxsj" onclick="new Calendar(null, null, 1).show(this);" />
这是中文版本的:
<input readonly="readonly" runat="server" visible="false" name="date" type="text" id="txt_zhxxsj" onclick="new Calendar().show(this);" />
它们的区别只在于有没有给Calendar()传值,用的脚本是同一个
然后再在页面调用:
<script language="JavaScript" type="text/javascript" src="WebCalendar.js" charset="gb2312"></script>
WebCalendar.js的内容你可以告诉我邮箱,我发给你