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

RegisterClientScriptBlock("调用检查", "check(" + modifyno + ");");

于 2012-10-17T06:29:36.430 回答
0

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

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

最简单的方法是使用 hiddenField。因为您可以非常轻松地在 jquery 和 C# 中使用 hiddenfield。

--- 如果我的回答确实回答了您的问题,请单击已回答。

于 2012-10-17T08:54:12.137 回答
0

我得到了答案

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

ClientScript.RegisterStartupScript(GetType(), "调用检查", "check("+modifyno+")", true);

于 2012-10-18T06:10:22.813 回答