下面的Javascript是在我的aspx.cs中的Visual Studio中,我已經添加了一個新的腳本,但我不確定我的腳本是否正常工作或沒有..so可以請某人告訴我如何調試下面的代碼....在Visual Studio中調試Javascript
sb.AppendFormat("function chkQuoteBinderValidUntilDateOverridden_OnClick()", this.chkQuoteBinderValidUntilDateOverridden.ClientID);
sb.AppendLine("{");
sb.AppendLine(" var chkQuoteBinderValidUntilDateOverridden = document.getElementById('" + chkQuoteBinderValidUntilDateOverridden.ClientID + "');");
sb.AppendLine(" var wdcQuoteBinderValidUntilDate = document.getElementById('" + wdcQuoteBinderValidUntilDate.ClientID + "');");
sb.AppendLine(" var wdcQuoteBinderValidUntilDate_input = document.getElementById('" + wdcQuoteBinderValidUntilDate.ClientID + "_input');");
sb.AppendLine(" var wdcQuoteBinderValidUntilDate_container = document.getElementById('" + wdcQuoteBinderValidUntilDate.ClientID + "_container');");
sb.AppendLine(" var wdcQuoteBinderValidUntilDate_img = document.getElementById('" + wdcQuoteBinderValidUntilDate.ClientID + "_img');");
sb.AppendLine(" var wdcQBValidUntilDate = igdrp_getComboById('" + this.wdcQuoteBinderValidUntilDate.ClientID + "');");
sb.AppendLine(" var hiddenWDCQBValidUntilDate = document.getElementById('" + this.HiddenWDCQuoteBinderValidUntilDate.ClientID + "');");
sb.AppendLine(" var hiddenQBValidUntilDate = new Date(hiddenWDCQBValidUntilDate.value);");
sb.AppendLine(" if(chkQuoteBinderValidUntilDateOverridden.checked == true) {");
sb.AppendLine(" setDateChooserDisabled(wdcQuoteBinderValidUntilDate,false);");
sb.AppendLine(" wdcQuoteBinderValidUntilDate_img.setAttribute('src', wdcEnabledImageUrl);");
sb.AppendLine(" }");
sb.AppendLine(" else {");
sb.AppendLine(" var now = new Date();");
sb.AppendLine(" setDateChooserDisabled(wdcQuoteBinderValidUntilDate,true);");
sb.AppendLine(" wdcQuoteBinderValidUntilDate_img.setAttribute('src', wdcDisabledImageUrl);");
sb.AppendLine(" if(hiddenQBValidUntilDate) {");
sb.AppendLine(" wdcQBValidUntilDate.setValue(hiddenQBValidUntilDate);");
sb.AppendLine(" if (lblQuoteBinderExpiresIn == null) {");
sb.AppendLine(" lblQuoteBinderExpiresIn = document.getElementById('" + lblQuoteBinderExpiresIn.ClientID + "');");
sb.AppendLine(" }");
sb.AppendLine(" dif = ((hiddenQBValidUntilDate - now)/(86400*1000));");
sb.AppendLine(" dif = (dif - (dif % 1)) + 1;");
sb.AppendLine(" lblQuoteBinderExpiresIn.innerText = '(' + dif.toString() + ' days)';");
sb.AppendLine(" }");
sb.AppendLine(" }");
sb.AppendLine("}");
sb.AppendLine("function wdcQuoteBinderValidUntilDate_OnBlur(oDateChooser , dummy, oEvent) {");
sb.AppendLine(" var now = new Date();");
sb.AppendLine(" var wdcQuoteBinderValidUntilDate = oDateChooser.getValue();");
sb.AppendLine(" if (lblQuoteBinderExpiresIn == null) {");
sb.AppendLine(" lblQuoteBinderExpiresIn = document.getElementById('" + lblQuoteBinderExpiresIn.ClientID + "');");
sb.AppendLine(" }");
sb.AppendLine(" if(wdcQuoteBinderValidUntilDate != null) {");
sb.AppendLine(" dif = ((wdcQuoteBinderValidUntilDate - now)/(86400*1000));");
sb.AppendLine(" dif = (dif - (dif % 1)) + 1;");
sb.AppendLine(" lblQuoteBinderExpiresIn.style.visibility = 'visible';");
sb.AppendLine(" lblQuoteBinderExpiresIn.innerText = '(' + dif.toString() + ' days)';");
sb.AppendLine(" }");
sb.AppendLine(" else {");
sb.AppendLine(" lblQuoteBinderExpiresIn.style.visibility = 'hidden';");
sb.AppendLine(" }");
sb.AppendLine("}");
sb.AppendLine("function wdcQuoteBinderValidUntilDate_CalendarValueChanged(oCalendar, oDate, oEvent) {");
sb.AppendLine(" var now = new Date();");
sb.AppendLine(" if (lblQuoteBinderExpiresIn == null) {");
sb.AppendLine(" lblQuoteBinderExpiresIn = document.getElementById('" + lblQuoteBinderExpiresIn.ClientID + "');");
sb.AppendLine(" }");
sb.AppendLine(" dif = ((oDate - now)/(86400*1000));");
sb.AppendLine(" dif = (dif - (dif % 1)) + 1;");
sb.AppendLine(" lblQuoteBinderExpiresIn.innerText = '(' + dif.toString() + ' days)';");
sb.AppendLine("}");
sb.AppendLine("function colInsuredState_OnChange(isNewYork) {");
sb.AppendLine(" var chkNewYorkFreeTradeZone = document.getElementById('" + chkNewYorkFreeTradeZone.ClientID + "');");
sb.AppendLine(" var lblNewYorkFreeTradeZone = document.getElementById('" + lblNewYorkFreeTradeZone.ClientID + "');");
sb.AppendLine(" var ddlPolicyType = document.getElementById('" + ddlPolicyType.ClientID + "');");
sb.AppendLine(" var txtClassCode = document.getElementById('" + txtClassCode.ClientID + "');");
sb.AppendLine(" var lnkClassCodePrompt = document.getElementById('" + lnkClassCodePrompt.ClientID + "');");
sb.AppendLine(" var policyTypeId = ddlPolicyType.value;");
sb.AppendLine("");
sb.AppendLine(" if(isNewYork) {");
sb.AppendLine(" chkNewYorkFreeTradeZone.style.visibility = 'visible';");
sb.AppendLine(" chkNewYorkFreeTradeZone.checked = false;");
sb.AppendLine(" lblNewYorkFreeTradeZone.style.visibility = 'visible';");
sb.AppendLine(" txtClassCode.style.visibility = 'visible';");
sb.AppendLine(" txtClassCode.disabled = false;");
sb.AppendLine(" lnkClassCodePrompt.disabled = false;");
sb.AppendLine(" lnkClassCodePrompt.style.visibility = 'visible';");
sb.AppendLine(" if(policyTypeId == " + (int)Model.REF.EnumPolicyTypes.ENODPL + ") {");
sb.AppendLine(" chkNewYorkFreeTradeZone.checked = true;");
sb.AppendLine(" chkNewYorkFreeTradeZone.disabled = true;");
sb.AppendLine(" }");
sb.AppendLine(" }");
sb.AppendLine(" else {");
sb.AppendLine(" chkNewYorkFreeTradeZone.parentElement.style.visibility = 'hidden';");
sb.AppendLine(" chkNewYorkFreeTradeZone.style.visibility = 'hidden';");
sb.AppendLine(" chkNewYorkFreeTradeZone.checked = false;");
sb.AppendLine(" lblNewYorkFreeTradeZone.style.visibility = 'hidden';");
sb.AppendLine(" txtClassCode.value = '';");
sb.AppendLine(" txtClassCode.disabled = true;");
sb.AppendLine(" txtClassCode.style.visibility = 'hidden';");
sb.AppendLine(" lnkClassCodePrompt.disabled = true;");
sb.AppendLine(" lnkClassCodePrompt.style.visibility = 'hidden';");
sb.AppendLine(" }");
sb.AppendLine("");
sb.AppendLine("}");
如果您不知道劇本是否正常工作,其他人怎麼知道? – 2012-07-26 20:00:06
簡單,把你的JavaScript,把它放在一個JS文件,並且不要混合和匹配編程語言。 – zzzzBov 2012-07-26 20:02:17
@ChristoferEliasson ...那是我的問題是關於我從來沒有在Visual Studio中使用java腳本。所以我不知道天氣我錯過了sometng與我的通知....... – user1552588 2012-07-26 20:09:38