您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > ASP >

ASPxGridView和Linq常用总结(1)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:13 点击:

实现目标: 焦点变更、后台cs页面得到选中行的值、新增和编辑一行时赋值方法

1、焦点变更事件。向服务器查询聚焦行的 "ID" 和 "name" 信息,并该信息将返回到 OnGetRowValues() 函数

//js页面

function OnGridFocusedRowChanged() {
        grid.GetRowValues(grid.GetFocusedRowIndex(), "ID";"name", OnGetRowValues);
    }
    // 处理服务器端传回的数据(values是个数组,包含 "ID" 和 "name" 值)
    function OnGetRowValues(values) {
        var key = values[0];

  if (key != null) {
       gridView.PerformCallback(key);
    }    }

//cs页面

protected void gridView_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
        {
            if (e.Parameters!="")
            {
                LinqDateSource1.Where = "ID ==\"" + e.Parameters + "\"";
            
            }
            LinqDateSource1.DataBind();
            gridView.DataBind();
            gridView.FocusedRowIndex = -1;
        }

//grid源中 www.2cto.com
 <ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged(); }"/>

2、后台cs页面得到选中行的值

 int id = Convert.ToInt32(grdDriver.GetRowValues(grdDriver.FocusedRowIndex, "DriverID"));

string name = grdDriver.GetRowValues(grdDriver.FocusedRowIndex, "DriverName").ToString();

3、新增一行时赋值

 protected void grdDriverFee_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            int id = Convert.ToInt32(grdDriver.GetRowValues(grdDriver.FocusedRowIndex, "DriverID"));
            string name = grdDriver.GetRowValues(grdDriver.FocusedRowIndex, "DriverName").ToString();

            e.NewValues["FeeTypeID"] = 1;
            e.NewValues["ChkAudit"] = "0";
            e.NewValues["DriverID"] = id;

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • WAP常见问题问答大全(四)
  • ASP开发必备:WEB打印代码大全
  • ASP调用系统ping命令
  • asp缓存技术
  • ASP教程:第三篇 ASP基础
  • 用ASP+XML打造留言本(4)
  • 关于ASP Recordset 分页出现负数解决方法及建议
  • 用asp怎样编写文档搜索页面(5)
  • ASP处理多关键词查询实例代码
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1