0
我试图得到控制的客户端名称,以便我可以在其上使用jQueryUI的功能存在。找不到jQuery的CS0103控制:“的DateField”这个名字不会在目前情况下
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" ShowFooter="True"
AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Date">
<FooterTemplate>
<asp:TextBox ID="DateField" runat="server"></asp:TextBox>
<script type="text/javascript">
$(document).ready(function() {
$('#<%=DateField.ClientID %>').datepicker();
});
</script>
</FooterTemplate>
我得到一个错误信息
CS0103: The name 'DateField' does not exist in the current context
现在根据一些其他职位的,问题是该字段是不是在设计注册。目前在设计器中注册的唯一两个字段是form1和GridView1。如果我尝试手动添加字段,则会收到错误
Object reference not set to an instance of an object.
这样做有道理。我的问题是如何初始化form1和Gridview1。现在,如果我对页面进行任何修改,我的变量就会消失。
那么将日期选择器连接到网格内的文本框的正确方法是什么?
注意我从报头动了我的脚本块,到了最后,在模板字段中的所有没有变化。
是啊,这是我在想什么。我只想深入了解为什么找不到ID。我以前使用过这种方法,只是不在网格内。 – Mike
可能你应该检查它是否为null –