如何将参数表单按钮单击传递给Jquery函数

时间:2012-10-17 06:23:30

标签: c# jquery

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 个答案:

答案 0 :(得分:0)

RegisterClientScriptBlock(“call check”,“check(”+ modifyno +“);”);

答案 1 :(得分:0)

设置modifyno变量后,您可以使用RegisterClientScriptBlock在客户端定义变量。

Page.ClientScript.RegisterClientScriptBlock(Page.GetType, "initVar", string.Format("var modifynoclientvar={0};", modifyno), true);

答案 2 :(得分:0)

最简单的方法是使用隐藏的字段。因为你可以很容易地在jquery和C#中使用隐藏字段。

---如果我的回答真的回答了你的问题,请点击“答案”。

答案 3 :(得分:0)

我得到了答案

在按钮中单击,只需编写此代码,在编写此代码之前,请注意该控件不应位于ajax的更新面板中。

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