[英]Why would Type.GetType return null with telerik types in sitefinity?
[英]Why would GetType on a HTMLControl return NULL?
我有一个带有jQuery datepicker字段的ASP页面,例如:
<input type="text" id="txtDtSentToCIS" class="datepicker" name="txtDtSentToCIS" style="height: 14px; width: 70px" />
我正在使用C#并尝试使用隐藏代码中的以下代码将值推入字段:
txtDtSentToCIS.Text = (DT["CSE_Snt_TO_dt"].ToString());
该表达式的右半部分确实从数据集中返回有效日期。 当我将鼠标放在控件名称上(处于中断模式)时,它指示字段类为null。 当我转到立即窗口时,它告诉我:
?txtDtSentToCIS.GetType()
'((object)(((((ASP.webform1_aspx)this).txtDtSentToCIS))'为空
我所能想到的是没有引用适当的类,但是我有“使用System.Web.UI.HtmlControls;”的信息。 在我的代码背后 我表单上的所有字段"<asp:Textbox>"
可以正常工作,正是"<input type="text">"
字段给了我这个错误。
有任何想法吗??
从后面的代码中只能访问具有属性runat="server"
控件。
所以你需要
<input type="text" id="txtDtSentToCIS" runat="server" class="datepicker"
name="txtDtSentToCIS" style="height: 14px; width: 70px" />
或者您可以使用TextBox
控件
<asp:TextBox id="txtDtSentToCIS" runat="server" CssClass="datepicker"
style="height: 14px; width: 70px"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.