Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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#-从codebehind添加javascript函数 DBDataSet.tbladstatable dtAds=client.getAdsDate(参考errCode、AdsType、adslot、Country); 字符串ss=“”; 字符串aa=“”; 如果(dtAds.Rows.Count>0) { foreach(dtAds中的DBDataSet.tblAdsRow dr) { DateTime日期=dr.AdsDate; 字符串AdsDate=date.ToString(“dd/MM/yyyy”); ss+='''''''+AdsDate+'''+',“; aa=ss.TrimEnd(',');//等于“2018年1月1日”、“2018年1月2日” 字符串jquery=“var naArray=[“+aa+”];”;; RegisterStartupScript(typeof(Page),“一个键”,“+jquery+”); } }_Javascript_C#_Jquery_Asp.net_Webforms - Fatal编程技术网

c#-从codebehind添加javascript函数 DBDataSet.tbladstatable dtAds=client.getAdsDate(参考errCode、AdsType、adslot、Country); 字符串ss=“”; 字符串aa=“”; 如果(dtAds.Rows.Count>0) { foreach(dtAds中的DBDataSet.tblAdsRow dr) { DateTime日期=dr.AdsDate; 字符串AdsDate=date.ToString(“dd/MM/yyyy”); ss+='''''''+AdsDate+'''+',“; aa=ss.TrimEnd(',');//等于“2018年1月1日”、“2018年1月2日” 字符串jquery=“var naArray=[“+aa+”];”;; RegisterStartupScript(typeof(Page),“一个键”,“+jquery+”); } }

c#-从codebehind添加javascript函数 DBDataSet.tbladstatable dtAds=client.getAdsDate(参考errCode、AdsType、adslot、Country); 字符串ss=“”; 字符串aa=“”; 如果(dtAds.Rows.Count>0) { foreach(dtAds中的DBDataSet.tblAdsRow dr) { DateTime日期=dr.AdsDate; 字符串AdsDate=date.ToString(“dd/MM/yyyy”); ss+='''''''+AdsDate+'''+',“; aa=ss.TrimEnd(',');//等于“2018年1月1日”、“2018年1月2日” 字符串jquery=“var naArray=[“+aa+”];”;; RegisterStartupScript(typeof(Page),“一个键”,“+jquery+”); } },javascript,c#,jquery,asp.net,webforms,Javascript,C#,Jquery,Asp.net,Webforms,您好,从上面的代码中,我想在代码后面添加javascript,比如var naArray=[“01/01/2018”,“02/01/2018”]。然而,当我执行时,它变成var naArray=[“01/01/2018”]阵列中缺少哪个“2018年1月2日”。如果有人能在这方面提供帮助,我将不胜感激。谢谢。您正在设置jquery变量的值,该变量位于foreach循环内。它应该在循环之外。尝试更新您的代码,如下所示 DBDataSet.tblAdsDataTable dtAds = client.

您好,从上面的代码中,我想在代码后面添加javascript,比如
var naArray=[“01/01/2018”,“02/01/2018”]。然而,当我执行时,它变成
var naArray=[“01/01/2018”]阵列中缺少哪个“2018年1月2日”。如果有人能在这方面提供帮助,我将不胜感激。谢谢。

您正在设置jquery变量的值,该变量位于foreach循环内。它应该在循环之外。尝试更新您的代码,如下所示

DBDataSet.tblAdsDataTable dtAds = client.getAdsDate(ref errCode, AdsType, AdsSlot, Country);
        string ss = "";
        string aa = "";
        if (dtAds.Rows.Count > 0)
        {
            foreach (DBDataSet.tblAdsRow dr in dtAds)
            {
                DateTime date = dr.AdsDate;
                string AdsDate = date.ToString("dd/MM/yyyy");

                ss += '"' + AdsDate + '"' +",";  
                aa = ss.TrimEnd(','); // equal to "01/01/2018","02/01/2018"

                string jquery = "var naArray = ["+ aa +"];";;
                ClientScript.RegisterStartupScript(typeof(Page), "a key","<script>" + jquery + "</script>");
            }
        }
DBDataSet.tbladstatable dtAds=client.getAdsDate(参考errCode、AdsType、adslot、Country);
字符串ss=“”;
字符串aa=“”;
如果(dtAds.Rows.Count>0)
{
foreach(dtAds中的DBDataSet.tblAdsRow dr)
{
DateTime日期=dr.AdsDate;
字符串AdsDate=date.ToString(“dd/MM/yyyy”);
ss+='''''''+AdsDate+'''+',“;
}
aa=ss.TrimEnd(',');//等于“2018年1月1日”、“2018年1月2日”
字符串jquery=“var naArray=[“+aa+”];”;;
RegisterStartupScript(typeof(Page),“一个键”,“+jquery+”);
}

您正在设置jquery变量的值,该变量位于foreach循环内。它应该在循环之外。尝试更新您的代码,如下所示

DBDataSet.tblAdsDataTable dtAds = client.getAdsDate(ref errCode, AdsType, AdsSlot, Country);
        string ss = "";
        string aa = "";
        if (dtAds.Rows.Count > 0)
        {
            foreach (DBDataSet.tblAdsRow dr in dtAds)
            {
                DateTime date = dr.AdsDate;
                string AdsDate = date.ToString("dd/MM/yyyy");

                ss += '"' + AdsDate + '"' +",";  
                aa = ss.TrimEnd(','); // equal to "01/01/2018","02/01/2018"

                string jquery = "var naArray = ["+ aa +"];";;
                ClientScript.RegisterStartupScript(typeof(Page), "a key","<script>" + jquery + "</script>");
            }
        }
DBDataSet.tbladstatable dtAds=client.getAdsDate(参考errCode、AdsType、adslot、Country);
字符串ss=“”;
字符串aa=“”;
如果(dtAds.Rows.Count>0)
{
foreach(dtAds中的DBDataSet.tblAdsRow dr)
{
DateTime日期=dr.AdsDate;
字符串AdsDate=date.ToString(“dd/MM/yyyy”);
ss+='''''''+AdsDate+'''+',“;
}
aa=ss.TrimEnd(',');//等于“2018年1月1日”、“2018年1月2日”
字符串jquery=“var naArray=[“+aa+”];”;;
RegisterStartupScript(typeof(Page),“一个键”,“+jquery+”);
}
在循环外部附加javascript。您的值在每次迭代中都会发生变化


在循环外部附加javascript。您的值在每次迭代中都会发生变化。

我在上面的示例中没有看到构成2018年1月2日日期的任何代码?您只使用了AdsDateHi@pratekshrivastava,我编辑了我的代码。aa=ss.TrimEnd(',');//等于“2018年1月1日”、“2018年1月2日”您能解释一下这个代码吗?日期是从datatable中检索的&我想将每个日期添加到javascript@LonelyPlaneteer,aa=ss.TrimEnd(',');如果不添加此项,则将变为“2018年1月1日”、“2018年1月2日”,意思是添加一个“,”behindI在上面的示例中没有看到构成2018年1月2日日期的任何代码?您只使用了AdsDateHi@pratekshrivastava,我编辑了我的代码。aa=ss.TrimEnd(',');//等于“2018年1月1日”、“2018年1月2日”您能解释一下这个代码吗?日期是从datatable中检索的&我想将每个日期添加到javascript@LonelyPlaneteer,aa=ss.TrimEnd(',');如果不添加此项,则将变为“2018年1月1日”、“2018年1月2日”,表示添加“后面”
        string aa = "";

        foreach (DBDataSet.tblAdsRow dr in dtAds)
        {
            DateTime date = dr.AdsDate;
            string AdsDate = date.ToString("dd/MM/yyyy");

            aa += '"' + AdsDate + '"' + ","; // equal to "01/01/2018","02/01/2018"
        }

        aa = aa.TrimEnd(',');