FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
楼主: 夜精灵
打印 上一主题 下一主题

后台click调用Grid1.AddNewRecord()方法,正常显示,无法取行值。

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-16 00:13:42 来自手机 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
后台click调用Grid1.AddNewRecord()方法添加行数据,正常显示,无法取行值。
板凳
 楼主| 发表于 2013-10-16 08:07:57 | 显示全部楼层
protected void Button6_Click(object sender, EventArgs e)
    {


        if (DatePicker4.Text == "")
        {
            Alert.ShowInTop("请添入作业日期");
        }
        else
        {

         

                string deleteScript = GetDeleteScript();
                JObject defaultObj = new JObject();
                defaultObj.ToString(Newtonsoft.Json.Formatting.None);
                defaultObj.Add("flrq", this.DatePicker1.Text);
                defaultObj.Add("mlh", this.TextBox6.Text);
                defaultObj.Add("cc", this.DropDownList2.SelectedText);
                defaultObj.Add("zdz", this.TextBox7.Text);
                defaultObj.Add("zyrq", this.DatePicker4.Text);
                defaultObj.Add("zylb", this.DropDownList3.SelectedValue);
                defaultObj.Add("zycz", this.DropDownList4.SelectedValue);
                defaultObj.Add("zycl", this.DropDownList5.SelectedValue);
                defaultObj.Add("zyc", this.DropDownList6.SelectedValue);
                defaultObj.Add("bz", this.TextBox9.Text);
                //  defaultObj.Add("Delete", String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>", deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)));
                defaultObj.Add("Delete", String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>", deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)));

          //  Button6.OnClientClick=Grid1.GetAddNewRecordReference(defaultObj, false);
               this.Grid1.AddNewRecord(defaultObj, false);
                DataTable table = GetDataTable();
                Grid1.DataSource = table;
                Grid1.DataBind();

            
         //   DatePicker4.Text = "";
        }

            
   //List<Dictionary<string, string>> newAddedList = Grid1.GetNewAddedList();
   //for (int i = newAddedList.Count - 1; i >= 0; i--)
   //{
   //    TextBox8.Text = TextBox8.Text + newAddedList.Count.ToString();
   
   //}
    }
地板
 楼主| 发表于 2013-10-16 11:01:25 | 显示全部楼层
本帖最后由 夜精灵 于 2013-10-16 13:50 编辑

谢谢,就是我太笨,不会。呵
5#
 楼主| 发表于 2013-10-16 13:52:21 | 显示全部楼层
求帮助,  添加的数据正常显示。  想保存数据到数据库时,取不到值。  求帮助。
6#
 楼主| 发表于 2013-10-16 14:54:10 | 显示全部楼层
能力太差,  不会用。  能有在后台直接取前台数据的方法吗?
7#
 楼主| 发表于 2013-10-16 21:07:39 | 显示全部楼层
DataTable table = new DataTable();
        table.Columns.Add(new DataColumn("flrq", typeof(String)));
        table.Columns.Add(new DataColumn("mlh", typeof(String)));
        table.Columns.Add(new DataColumn("cc", typeof(String)));
        table.Columns.Add(new DataColumn("zdz", typeof(String)));
        table.Columns.Add(new DataColumn("zyrq", typeof(String)));
        table.Columns.Add(new DataColumn("zylb", typeof(String)));
        table.Columns.Add(new DataColumn("zycz", typeof(String)));
        table.Columns.Add(new DataColumn("zycl", typeof(String)));
        table.Columns.Add(new DataColumn("zyc", typeof(String)));
        table.Columns.Add(new DataColumn("bz", typeof(String)));
        table.Columns.Add(new DataColumn("Delete", typeof(String)));
        this.ViewState["table"] = table;

        return table;
8#
 楼主| 发表于 2013-10-16 21:08:58 | 显示全部楼层
没办法,建立临时表,  在绑定到GRID1中。  再从GRID1中取值正常。    算是想要的结果。  
9#
 楼主| 发表于 2013-10-23 20:44:16 | 显示全部楼层
谢谢,学习了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-6-13 14:32 , Processed in 0.043617 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表