0

リンクボタンのクリック時に、あるページから別のページにクラス変数を渡したいです。リンク ボタンのクリック イベントは、JavaScript クエリで次のように記述されます。

<script type="text/javascript">
        function RedirectTo() {
            window.location.href = 'ApplyJobsByCandidate.aspx';
            return false;
        }

クエリ文字列を介してクラス変数を渡すにはどうすればよいですか? 私は何かが欲しい'ApplyJobsByCandidate.aspx?id='+Class1.ID;

私を助けてください。

4

6 に答える 6

0

ページ内のクラスにアクセスできる場合は、実行できます。

<script type="text/javascript">
        function RedirectTo() {
            window.location.href = 'ApplyJobsByCandidate.aspx?id=<% =Class1.ID %>';
            return false;
        }
于 2013-08-07T12:48:30.157 に答える
0

コードビハインドで

    public string ss
    {
        get
        {
            return ViewState["ss"].ToString();
        }
        set
        {
            ViewState["ss"] = value;
        }
    }

いくつかの方法でss値を次のように設定します

ss = Class1.ID

JavaScriptで

  <script type="text/javascript">
    function RedirectTo() {
        window.location.href = 'ApplyJobsByCandidate.id=' + '<%= ss %>';
        return false;
    }
</script>
于 2013-08-07T12:36:43.217 に答える
0

試す

<script type="text/javascript">
    function RedirectTo() {
        window.location.href = 'ApplyJobsByCandidate.aspx?Id=' +Id;
        return false;
    }
</script>

C# コードで

   if (Request.QueryString["id"] != null) {
        try
        {
            id = int.Parse(Request.QueryString["id"]);
        }
        catch
        {
            // deal with it
        }
    }
于 2013-08-07T12:36:47.640 に答える
0

public staticクラス内にプロパティがある場合は、そのようにアクセスできます。

window.location.href = '<%=string.format("ApplyJobsByCandidate.aspx?id={0}", MyClass.id)%> ';
于 2013-08-07T12:38:04.700 に答える
0

クラス値を非表示フィールドに設定し、その値を送信する別の方法

JS コード:

var getValue= $("#hiddenField1").val();
window.location.href = 'ApplyJobsByCandidate.aspx?id=' + getValue;

コード ビハインド: ApplyJobsByCandidate.aspx.cs について

if(Request.QueryString["id"] != null)
{
string fetch_id = Request.QueryString["id"];
}
于 2013-08-07T12:46:23.950 に答える