IE 9中Javascript未定义变量问题
我在IE9其他浏览器中遇到以下错误,甚至IE9兼容性视图也能完美工作IE 9中Javascript未定义变量问题,javascript,asp.net,internet-explorer,internet-explorer-9,Javascript,Asp.net,Internet Explorer,Internet Explorer 9,我在IE9其他浏览器中遇到以下错误,甚至IE9兼容性视图也能完美工作 SCRIPT5009: 'Entry1_Ctrl1_ctl01_txtDate1' is undefined 我在asp.net页面中有以下JavaScript string script = "javascript:return popUpCalendar(this," + _CalendarCtrl1.ClientID + @",
SCRIPT5009: 'Entry1_Ctrl1_ctl01_txtDate1' is undefined
我在asp.net页面中有以下JavaScript
string script = "javascript:return popUpCalendar(this," +
_CalendarCtrl1.ClientID + @",
'mm/dd/yyyy', '__doPostBack(\'" +
_CalendarCtrl1.ClientID + @"\'),')";
这就是它的呈现方式
onclick="javascript:return popUpCalendar(this,Entry1_Ctrl1_ctl01_txtDate1, 'mm/dd/yyyy', '__doPostBack(\'Entry1_Ctrl1_ctl01_txtDate1\'),')"
看起来很明显:在脚本中的该点没有定义(丑陋的)变量
Entry1\u Ctrl1\u ctl01\u txtDate1
。ASP.NET呈现这些丑陋的名称。实际名称为“txtDate1”。我使用JQuery$(“#txtDate1”)使其工作。