1
protected void Button3_Click(object sender, EventArgs e)
    {

            string val = TextBox1.Text;
            string location = Server.MapPath(".");
            SqlCommand cmd = new System.Data.SqlClient.SqlCommand("SELECT ISNULL(MAX(MODIFIED_NO),0) FROM FORM_NAME WHERE FRM_NME='" + TextBox1.Text + "'", con);
            con.Open();
            object modifyno = cmd.ExecuteScalar();
            con.Close();

    }

ここで、「modifyno」をパラメーターとして Jquery 関数に渡したい

function check(modifyno ) {

    if (modifyno == "1") {
        document.getElementById('Autolbl').value = "100";
        document.getElementById('Autotxt').value = "100";
    }
    if (modifyno == "2") {
        document.getElementById('Autolbl').value = "200";
        document.getElementById('Autotxt').value = "200";
    }

}

modifynoのパラメータを渡して関数を呼び出す方法...すぐに助けてください..

4

4 に答える 4

0

最も簡単な方法は、hiddenField を使用することです。jquery と C# で hiddenfield を非常に簡単に使用できるためです。

--- 私の回答があなたの質問に本当に答えている場合は、[回答済み] をクリックします。

于 2012-10-17T08:54:12.137 に答える
0

RegisterClientScriptBlock("call check", "check(" + modifyno + ");");

于 2012-10-17T06:29:36.430 に答える
0

私は答えを得ました

ボタンクリックで、このコードを書くだけです。これを書く前に、コントロールはajaxの更新パネルにあるべきではないことに注意してください。

ClientScript.RegisterStartupScript(GetType(), "call check", "check("+modifyno+")", true);

于 2012-10-18T06:10:22.813 に答える
0

modifyno 変数を設定した後、その値はRegisterClientScriptBlockを使用してクライアント側で変数を定義できます。

Page.ClientScript.RegisterClientScriptBlock(Page.GetType, "initVar", string.Format("var modifynoclientvar={0};", modifyno), true);
于 2012-10-17T06:31:42.750 に答える