//aspx
<script type="text/javascript">
function linkRenderer(value, meta, record) {
var customerUrl = '<%=GetPageUrlWithQuery(Pages.CustomerDetails) %>';
return String.format("<a href='{0}'>{1}-{2}</a>",customerUrl, value, record.id);
}
</script>
//aspx.cs
public string GetPageUrlWithQuery(Pages pageType, string param = null){
//..................
}
答えて
質問を正しく理解している場合は、JavaScriptメソッドをサーバー側のメソッドに渡そうとしています。これを行う方法は、サーバーにajaxポストを使用することです。
$.ajax(
{
url: url,
type: "GET",
data: { id: record.Id },
dataType: "json",
success: function(response, status) {
//Do some work
}
}
);
マイナーポイントですが、この場合、GETがやや適切です。 –
更新しました。ありがとうございます。 – Steve
ASP.NETページのライフサイクルのため、このようにすることはできません。
あなたのC#のコードに埋め込まれた呼び出し:
<%=GetPageUrlWithQuery(Pages.CustomerDetails) %>
ページがレンダリングされ、ブラウザに送信される前にされているように、サーバー上で実行されます。
Javascriptコードは、サーバー処理が完了した後で、ブラウザ内でクライアント上で実行されます。それまでにC#のメソッドにアクセスすることはできません(とにかく、直接ではありません)。
Javascriptからサーバーサイドのコードに電話をかけたい場合は、Ajax(またはそれに類するものですが、Ajaxは最も簡単です)を使用する必要があります。
サーバーのページ処理中にすべての作業を行うのと比較して、Ajax経由でサーバーに大きなオーバーヘッドが戻ってくるので、この作業をすべてサーバー側で行うことができます。
私はそれをJavaScriptの変数にアクセスすることができなくなりますのでGetPageUrlWithQuery
機能がサーバー上で実行することを行う簡単な方法はないと思います。
このようにする必要がある場合は、通常、JavaScript変数を隠しフィールドに割り当て、サーバー側の関数で隠しフィールドの値を取り出します。
- 1. コンバーターとのコンビネーションでのデザインデータ
- 2. Struts2の+ Hibernateはコンビネーション
- 3. 単純な式コンビネーション
- 4. Javascriptでコンビネーションとパーミュテーションの計算を書く最も効率的な方法
- 5. 桟橋なしのリング/コンビネーション
- 6. コンビネーションを得るには
- 7. Rコンビネーション出力のフォーマット
- 8. ASP.NETオブジェクトタグとJavaScript
- 9. ASP.NETとJavascriptエラー
- 10. asp.net postbackとjavascript/jquery
- 11. アニメーション表示ブロック/なし、そのコンビネーションで
- 12. C++ PPL - コンビネーションを初期化する
- 13. コンビネーションのみが異なるDRYアップコード
- 14. サブセットとコンビネーションを効率的に組み合わせる
- 15. Verilogでシーケンシャルとコンビネーションを分割する方法
- 16. Asp.netカスタムコントロールとjavascript関数
- 17. ASP.net/Jquery/Javascriptのブラウズとアップロードファイル
- 18. javascriptとasp.netのWebユーザーコントロール
- 19. Asp.net、Javascript
- 20. Pythonでコンビネーションと交差を使用するとメモリエラーが発生する
- 21. ASP.NET JavaScriptタイマー
- 22. asp.netのJavaScriptエラー
- 23. ASP.NET MVC Javascript ActionResult
- 24. asp.net mvc javascriptポストバック
- 25. ASP.NetコアJavaScriptエンジン
- 26. ASP.NETポストはJavaScript
- 27. ASP.Net MVCマスターページアーキテクチャアドバイスと動的CSS/JavaScriptリファレンス?
- 28. asp.netとc#もjavascriptを使用
- 29. Asp.NetとJavaScript:画像スライドの問題
- 30. ASP.NETページのライフサイクルとJavaScriptのイベント
質問の書き直しが歓迎されます。 – Kangkan