Microsoft JScript runtime error: 'ctl00_ContentPlaceHolder1_txtAdmDate' is undefined
代碼:
<input ID="txtAdmDate" runat="server" readonly="readonly" type="text"
tabindex="23" clientidmode="AutoID" />
<a href="#" onclick="showCalendarControl(ctl00_ContentPlaceHolder1_txtAdmDate)">
<img border="0" src="images/SmallCalendar.jpg"
style="width: 20px; height: 20px" /></a>
的Javascript:
function showCalendarControl(textField) {
calendarControl.show(textField);
}
HTML渲染來源:
<input name="ctl00$ContentPlaceHolder1$txtAdmDate" type="text" id="ctl00_ContentPlaceHolder1_txtAdmDate" readonly="readonly" tabindex="23" />
<a href="#" onclick="showCalendarControl(ctl00_ContentPlaceHolder1_txtAdmDate)">
<img border="0" src="images/SmallCalendar.jpg"
style="width: 20px; height: 20px" /></a>
問題:
雖然HTML渲染源顯示控件的ID是ctl00_ContentPlaceHolder1_txtAdmDate和同樣傳遞給javascript函數的錯誤是generated.I已經嘗試設置的ClientIDMode來自動識別和靜態但沒有任何工程。需要你們幫助解決這個問題。
你的calendarControl.show方法期望什麼 - 它是一個ID的字符串(因爲這不是它目前得到的)?另外,你有什麼錯誤? – Paddy