找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuyinyin_66
高级会员   /  发表于:2015-3-19 17:49  /   查看:17579  /  回复:20
请教,想实现calendar中日期改变后,carousel中gridview控件,根据所选日期变化,(执行C1Calendar1_SelectedDatesChanged函数后),gridview控件改变。
目前情况是,日期变化后,gridview控件为空。
(1)有办法解决么
(2)是不是,用了carousel控件后,就不能从后台cs代码中,写sql语句绑定了



  1.         protected void C1Calendar1_SelectedDatesChanged(object sender, EventArgs e)
  2.         {
  3.             string s_date = string.Format("{0:yyyyMMdd}", C1Calendar1.SelectedDate);
  4.             Session["date"] = s_date;
  5.             string date = Session["date"].ToString();
  6.             
  7.             DBClass db = new DBClass();
  8.             string sql_nong_erfen = "SELECT [日期], [单位], [不良率时点], [不良率月增减], [不良率年增减], [不良金额时点], [不良金额月增减], [不良金额年增减] FROM [produce1].[dbo].[nong_erfen] where [日期]='" + date + "' ORDER BY [序号]";
  9.             DataTable dt_nong_erfen = db.GetDataSet(sql_nong_erfen, "ok");
  10.             this.SqlDataSource1.SelectParameters[0].DefaultValue = s_date;
  11.             /*
  12.             C1GridView1.DataSource = this.SqlDataSource1;
  13.             C1GridView1.DataBind();*/

  14.         }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

20 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-19 18:00:00
沙发
回复 1楼zhuyinyin_66的帖子

你好。
你的问题我们已经查收。
我需要调查下才能给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 08:24:00
板凳
回复 2楼Alice的帖子

好,谢谢,麻烦美女了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-20 10:43:00
地板
回复 3楼zhuyinyin_66的帖子

你的程序在我这里由于数据源的问题,不能运行。
但从代码上来看,推测原因出在数据库的sql语句这里。
你可以设置断点在sql这部分,查看是否正确。
以下是我测试更改sql用的代码,仅供参考。
  1. string sql = "SELECT [EmployeeID], [LastName], [FirstName], [BirthDate] FROM [Employees] Where [EmployeeID]=1";
  2.             this.SqlDataSource1.SelectCommand = sql;
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 10:54:00
5#
回复 4楼Alice的帖子

数据源语句没有问题,因为第一次能正常显示,sql数据源   日期是取的Session值
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 10:56:00
6#
回复 4楼Alice的帖子

                                        <asp:SqlDataSource ID="SqlDataSource1" runat="server"
                                        ConnectionString="<%$ ConnectionStrings:produce1ConnectionString6 %>"
                                       
        SelectCommand="SELECT [日期], [单位], [不良率时点], [不良率月增减], [不良率年增减], [不良金额时点], [不良金额月增减], [不良金额年增减] FROM [nong_erfen] WHERE ([日期] = @日期)">
                                            <SelectParameters>
                                                <asp:SessionParameter Name="日期" SessionField="date" Type="String" />
                                            </SelectParameters>
    </asp:SqlDataSource>
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 11:08:00
7#
回复 4楼Alice的帖子

数据值取的是变量,要不我把EXCEL
数据库也传给你
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 11:10:00
8#
回复 4楼Alice的帖子

sql数据源,日期   调用的是Session日期值,第一次显示时,能把值取到,并正常显示出来,当日期发生变化时,就不能正常显示
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-20 14:05:00
9#
回复 8楼zhuyinyin_66的帖子

我2楼使用的是类似的代码,没有重现你的问题。
随着你使用产品的深入,目前你的东西已经涉及到你的业务逻辑。

这不是单纯的怎么设置属性,使用什么控件的问题。
所以如果需要我帮你重现问题,我这里需要数据源,先将工程运行起来,然后我才能调试程序看看哪里出错了。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 14:55:00
10#
回复 9楼Alice的帖子

美女,这个和业务逻辑没有关系,是carousel中的控件怎么动态改变数据的问题
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部