java-scriptからポストバックをトリガーしようとしており、イベント引数を渡しています。私はポストバックをトリガーすることができます**しかし、イベントの引数を渡すことはできません。ClientScript.GetPostBackEventReferenceの使用中にjavascriptからコードビハインドにイベント引数を渡す
以下の機能は動作しません。 args
のパラメータがClientScript.GetPostBackEventReference
のようではありません。
<script type="text/javascript">
function TriggerServerSideClick(args) {
//btnDummy is a asp.net server-side button control
<%=ClientScript.GetPostBackEventReference(btnDummy, args , true)%>
//tried this -> <%= 'ClientScript.GetPostBackEventReference
// (btnDummy,' + args + ', true)' %> ,
// but i guess i am definitely missing something.
}
</script>
ここでは何が欠けていますか?
は、私は次のように
__doPostBack('btnDummy', args);
を動作することを知っているが、それは最終的に変更し、代わりにClientScript.GetPostBackEventReference
を試みることができるよう__doPostBack
から離れて滞在したいです。
お時間をいただきありがとうございます。
@Brian:フォローアップに感謝します。私はあなたのプレースホルダのアプローチを試みたが、私はJavaScriptのエラーを取得しています。 (メッセージ:予想 ';')
ここではviewsource抜粋です:
var postbackUrl = '__doPostBack('ctl00$MainContent$btnDummy','{0}')';
function TriggerServerSideClick(args) {
var url = String.format(postbackUrl, args);
eval(url);
}
:私は、JavaScriptのstring.replace主流を使用 - 私は、クライアント側のString.Formatのを使用しなかったことが唯一の違い、。評価されると、エンディングはありません。 –
あなたの執拗さをもう一度おねがいします。それはうまくいかず、Firebug、Chrome Devツールでもデバッグを試みました。何が欠けているか分かりませんか?スニペット:var postbackUrl = '__doPostBack(' btnDummy '、' {0} ');'; – StudentForever