如何获取用户控件非静态字段,可以从父Web方法控制值? [英] How to get user controls non static field , may be controls value from parents web method ?

查看:58
本文介绍了如何获取用户控件非静态字段,可以从父Web方法控制值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我正在使用谷歌图表,因为我有父网页上的webmethod,即静态。我想从我的webmethod访问用户控件下拉值或hiddent字段值。怎么可能呢?



这是我的父网页上的webmethod。

Hi ,

I am using google chart , for that i have webmethod which is present on parent page , and i.e static . I want to access user controls dropdowns value or hiddent field value from my webmethod . how can that be possible ??

This is my webmethod present on my parent page .

[WebMethod]
public static List<object> GetChartData()
{
    ActusLibrary.GoogleChartReportFilters obj = new ActusLibrary.GoogleChartReportFilters();
    List<object> lstData = ActusLibrary.Objectives.GetChartData(obj,ApConfig.CurrentCompany.CompId);
    return lstData;
}



这是我的用户cobntreols方法,它再次是静态的,并从我的webmethid调用。


this is my user cobntreols method which is again static and gets called from my webmethid .

public static List<object> GetChartData(GoogleChartReportFilters objFilter,int? companyId)
{
    string query = "usp_GetObjectivesDetailsForGoogleChart";
    string constr = ApConfig.ConString;
    List<object> chartData = new List<object>();
    chartData.Add(new object[]
    {
        "Objective_Status", "Percentage"
    });
    using (SqlConnection con = new SqlConnection(constr))
    {
        using (SqlCommand cmd = new SqlCommand(query))
        {
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@CompanyId", companyId);
            cmd.Parameters.AddWithValue("@DateFilter", objFilter.DateFilter);
            cmd.Parameters.AddWithValue("@MoreThanLessThanStatus", objFilter.MoreThanLessThanStatus);
            cmd.Parameters.AddWithValue("@MoreThanLessThanValue", objFilter.MoreThanLessThanValue);
            cmd.Parameters.AddWithValue("@ObjectivesStatus", objFilter.ObjectivesStatus);
            cmd.Parameters.AddWithValue("@ObjectivePeriod", objFilter.ObjectivePeriod);

            cmd.Connection = con;
            con.Open();
            using (SqlDataReader sdr = cmd.ExecuteReader())
            {
                while (sdr.Read())
                {
                    chartData.Add(new object[]
                    {
                        sdr["Objective_Status"].ToString(), sdr["Percentage"]
                    });
                }
            }
            con.Close();
            return chartData;
        }
    }
}



我想从我的webmethod访问用户控件隐藏的字段数据并将其传递给我的子控件方法..


I want to access user controls hidden field data from my webmethod and pass it to my child controls method ..

推荐答案

F-ES Sitecore 是正确的。 WebMethod 应该获取一些参数并返回一些值。获取该值并通过 JavaScript / jQuery 执行任何操作。
F-ES Sitecore is correct. WebMethod should get some parameter and return you some value. Take that value and do any operation you want through JavaScript/jQuery.


filterRecords = [];

        filterRecords[0] =


(#<% = drpDateFilter.ClientID %> )VAL();
filterRecords [1] =
("#<%=drpDateFilter.ClientID%>").val(); filterRecords[1] =


这篇关于如何获取用户控件非静态字段,可以从父Web方法控制值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆