JavaScriptフロントエンドでcaseステートメント内でコードビハインド関数呼び出しを追加すると、対処されていないケースその機能を持つものはありません。JavaScriptからケースステートメント内でバックエンド関数呼び出しを追加すると、かなり遅くなる
// Gets info from updatepanel display once it's been updated
function EndRequestHandler() {
switch (tab) {
case 'A':
cData = JSON.parse('<%=func1() %>');
console.log(cData[0].municipality + ' ' + cData[0].lat + ' ' + cData[0].lng);
fillListBox(cData);
break;
case ('B' || 'C'):
lat = document.getElementById('<%=label1.ClientID%>').textContent;
lng = document.getElementById('<%=label1.ClientID%>').textContent;
console.log(lat + ' long ' + lng);
if (vLat.length == 0 || vLng.length == 0) {
if (tab == 'B') {
eMsg = 'Invalid Zip Code.';
} else{
eMsg = 'Invalid Coordinates.';
};
alert(eMsg);
} else {
rezoom(cProx);
markRadius(cProx);
console.log('check');
};
break;
};// end switch()
};// end EndRequestHandler()
私はcase 'A'
とテスト'B'
または'C'
をコメントアウトアプリケーションは非常に迅速に動作する場合、私はcase 'A'
を追加分は、それは私が唯一'B'
、または'C'
おそらく無関係ですが、 'case( 'B' || 'C')'はあなたがしていると思っていることをしていません。 –