Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将表单控件的值传递给ASP.NET页面方法_C#_Asp.net_Asmx - Fatal编程技术网

C# 将表单控件的值传递给ASP.NET页面方法

C# 将表单控件的值传递给ASP.NET页面方法,c#,asp.net,asmx,C#,Asp.net,Asmx,我有这个功能: [System.Web.Services.WebMethod] public static string EditPage(string nodeID) { DataTable dt = new DataTable(); using (SqlConnection con = new SqlConnection(Global.conString)) using (SqlCommand cmd = new SqlCommand("contentPageGetD

我有这个功能:

[System.Web.Services.WebMethod]
public static string EditPage(string nodeID)
{
    DataTable dt = new DataTable();
    using (SqlConnection con = new SqlConnection(Global.conString))
    using (SqlCommand cmd = new SqlCommand("contentPageGetDetail", con))
    {
        cmd.Parameters.Add("@ID", SqlDbType.UniqueIdentifier).Value = Global.SafeSqlLiteral(nodeID, 1);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.ExecuteNonQuery();
        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
        {
            da.Fill(dt);
        }
    }


   return nodeID;
}
我想获取变量,例如:



在我的网络表单中,但当我尝试引用他们的ID时,他们不会自动完成,也找不到。我错过了什么?甚至可能吗?

WebMethod是静态的-它将无法访问表单控件。它们不是在页面上下文中执行的-您需要使用客户端脚本获取所需的值并将其传入。

WebMethod是静态的-它将无法访问表单控件。它们不会在页面上下文中执行-您需要使用客户端脚本获取所需的值并将其传入。

使用JavaScript从HiddenField检索值,RadioButtonList并将其作为参数传递到EditPage方法。

使用JavaScript从HiddenField检索值,RadioButtonList并将其作为参数传递到EditPage方法。

我对您的答案进行了一些扩展,因为它几乎就是我要回答的。您可以根据需要随意更改或回滚。我已经从jquery中获得了访问存储过程所需的所有值。我需要从存储过程中获取信息,并用它们填充表单。我对您的答案进行了一些扩展,因为它几乎就是我要回答的内容。您可以根据需要随意更改或回滚。我已经从jquery中获得了访问存储过程所需的所有值。我需要从存储过程中获取信息,并使用jQuery或JavaScript填充表单。无论您现在如何调用web方法,请在客户端代码中获取字段值,然后将它们作为参数传递给该方法。我正在传递所需的值,并使用该值通过存储过程获取详细信息,但现在我希望填充表单,但不使用返回的值进行查询,或一般的JavaScript。无论您现在如何调用web方法,请在客户端代码中获取字段值,然后将它们作为参数传递给该方法。我正在传递所需的值,并使用该值通过存储过程获取详细信息,但现在我希望填充表单,但如果不使用返回的值,则无法执行操作