私は不思議です、どうやってサーバ側の関数にパラメータを渡すのですか?だから、合格する問題もあるパラメータを持つサーバサイド関数
<asp:LinkButton ID="lkbChange" runat="server" OnClick="lkbChange_Click(<%= value %>)" />
protected void lkbChange_Click(Object sender, EventArgs e, string value)
{
Session["location"] = value;
}
:
<script runat="server">
protected void lkbChange_Click(Object sender, EventArgs e)
{
Session["location"] = new_value;
}
<script >
そして、私のような何かをしたいと思います:
<asp:LinkButton ID="lkbChange" runat="server" OnClick="lkbChange_Click" />
はその後、サーバー側の機能は、次のようになりますパラメータを関数呼び出しに...
EDIT
[OK]を、私はrunat = "サーバー"が間違っていると感じ始めています。まあ、私はいくつかのマシンとそこにプロパティを提示しています。私がここで欲しいのは、これらのマシンの場所に基づいて(マシンの内容、履歴などの)現在の結果をフィルタリングすることです。これは、現在のアクションが同じままでなければならないことを意味します。現在選択されている場所にフィルタリングされた、リンクから取得された、セッション["location"]の値をどこにでも。
asp.net-MVCのために本当にこのですか?あなたはそれを間違ってタグ付けしてしまったのか、まったく間違っているのか... – Charlino
はい、それはMVCですが、私はこのプロセスがindefferentなので、アクションでは処理したくありません。 – Trimack
これはMVC用の場合、runat = "server"を使用するのは完全に間違っていて、実際には何もしてはいけません。おそらくあなたがやろうとしていることに少しだけ詳しい情報を与えることができますか?例えば。価値は何を表していますか、アプリケーションのコンテキストでボタンは何をしていますか? – Charlino