私は次のようになりますOnClientClick
内のJavaScript呼び出しがあります。"SyntaxError:予期しないトークン)" eval(value)がnullの場合はjavascript呼び出しで?
OnClientClick='<%# "return DisplayAlert(" + Eval("BedNum") + "," + Eval("ClientId") + ");" %>'
をそして、これは私のjavascript関数である:
function DisplayAlert(bed, clientid) {
if (clientid == null) {
alert('value is null 1st if');
}
if (clientid === null) {
alert('value is null 4th If');
}
if (clientid !== null) {
alert(clientid);
}
return false;
}
ClientId
は常にどちらかヌルであるか、有効な値を持っています。 ClientId
に有効な値がある場合、alert
が表示されます。だからそれはいいです。
しかしClientId
がヌルあるとき、alert
が表示され、コンソールがUncaught SyntaxError: Unexpected token)
を示していません。
clientid
がnullの場合、javascript関数の呼び出しがうまくいかないと思っています。そのため、このエラーが発生します。しかし、私はそれをどのように修正するか分かりません。私はいつもヌルをより扱いやすい値に置き換えることができますが、それ以外の選択肢がない場合はそれを行います。
何か助けていただければ幸いです。
変更を'、' "+ Eval(" ClientId ")+" '); " %> ' –