Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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
Javascript 从asp.net中的[WebStatic]方法获取控件_Javascript_C#_Asp.net - Fatal编程技术网

Javascript 从asp.net中的[WebStatic]方法获取控件

Javascript 从asp.net中的[WebStatic]方法获取控件,javascript,c#,asp.net,Javascript,C#,Asp.net,这给了我一个对象引用未设置为对象实例的例外 我在这里尝试的是从javascript onblur函数调用这个静态方法。我认为控件不存在,这就是为什么我得到这个问题的任何帮助,我如何使这个方法工作,我在我的asp.net web静态方法中得到了很多asp.net控件 [WebMethod] public static void gXX(int x) { if (HttpContext.Current != null) {

这给了我一个对象引用未设置为对象实例的例外 我在这里尝试的是从javascript onblur函数调用这个静态方法。我认为控件不存在,这就是为什么我得到这个问题的任何帮助,我如何使这个方法工作,我在我的asp.net web静态方法中得到了很多asp.net控件

 [WebMethod]
    public static void gXX(int x)
    {  
 if (HttpContext.Current != null)
            {
                Page page = (Page)HttpContext.Current.Handler;
                DropDownList t2 = (DropDownList)page.FindControl("t2");
                DropDownList t3 = (DropDownList)page.FindControl("t3");




if (!t2.Text.Equals(""))
                {
                    // this.t3.Items.Clear();
                    DataRow[] dr = ds.Tables["s12"].Select("jsaid = '" + t2.SelectedValue.Trim().ToString() + "'");
                    if (!dr.Length.ToString().Equals("0"))
                    {
                        foreach (DataRow row in dr)
                        {

                            t3.Items.Add(row["c12"].ToString().Trim());

                        }
                    }    
                  }
我在JavaScript中调用这个方法

onblur="t2_Leavee();"

 function t2_Leavee() {
 PageMethods.gXX('0');
}

无法访问静态方法内的页面控件。执行一个ajax调用,并将所选下拉列表值作为参数传递。比如如何?我不明白你想说什么你有什么要求?使用WebMethod你想实现什么?点击这个链接希望这能解决你的对象引用问题。基本上我想在其他下拉值的基础上填充一个下拉值,我所有的下拉值都来自数据集。当下拉菜单失去焦点时,您无法访问静态方法中的页面控件。执行一个ajax调用,并将所选下拉列表值作为参数传递。比如如何?我不明白你想说什么你有什么要求?使用WebMethod你想实现什么?点击这个链接希望这能解决你的对象引用问题。基本上我想在其他下拉值的基础上填充一个下拉值,我所有的下拉值都来自数据集。当下拉列表失去焦点时