我们在使用GridView的时候 有时会需要绑定多个参数

  1. <asp:GridView ID="gvwVoxListAll" runat="server" Width="100%" AutoGenerateColumns="False"
  2. AllowPaging="True" OnPageIndexChanging="gvwVoxListAll_PageIndexChanging" ShowCheckBoxColumn="True" HasGridValue="False" NewSortExpression="" OnRowCommand="gvwVoxListAll_RowCommand" BorderColor="#F8D791" CssClass="tableCssBga1">
  3. <Columns>
  4. <asp:BoundField DataField="group_placard_id" HeaderText="编号" >
  5. <HeaderStyle CssClass="header_myinform" />
  6. <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
  7. <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
  8. </asp:BoundField>
  9. <asp:BoundField DataField="group_placard_title" HeaderText="公告标题" >
  10. <HeaderStyle CssClass="header_myinform" />
  11. <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
  12. <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
  13. </asp:BoundField>
  14. <asp:BoundField DataField="group_name" HeaderText="群组名称" >
  15. <HeaderStyle CssClass="header_myinform" />
  16. <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
  17. <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
  18. </asp:BoundField>
  19. <asp:BoundField DataField="group_placard_time" HeaderText="发布时间" >
  20. <HeaderStyle CssClass="header_myinform" />
  21. <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
  22. <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
  23. </asp:BoundField>
  24. <asp:TemplateField HeaderText="操作">
  25. <ItemTemplate>
  26. <asp:LinkButton ID="btEdit" runat="server" CausesValidation="False" CommandName="editData"
  27. CssClass="lb" CommandArgument='<%# Eval("group_placard_id")+","+Eval("group_id")  %>'>修改</asp:LinkButton>
  28. <asp:LinkButton ID="dtDelete" runat="server" CausesValidation="False" CommandName="delData"
  29. CommandArgument='<%# Eval("group_placard_id") %>' CssClass="lb" OnClientClick='if(confirm("您确定删除吗?"))return true;else return false;'>删除</asp:LinkButton>
  30. </ItemTemplate>
  31. <ItemStyle Wrap="False" CssClass="main_myinform" />
  32. <HeaderStyle Width="20%" CssClass="main_myinform" />
  33. </asp:TemplateField>
  34. </Columns>
  35. <PagerSettings FirstPageText="第一页" LastPageText="最后页" Mode="NextPreviousFirstLast" NextPageText="下一页" PreviousPageText="上一页" Visible="False" />
  36. <PagerStyle HorizontalAlign="Right" />
  37. <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" BackColor="#FFF7E5" CssClass="trCssBga1" />
  38. </asp:GridView>

后置代码:

  1. protected void gvwVoxListAll_RowCommand(object sender, GridViewCommandEventArgs e)
  2. {
  3. if (e.CommandName.Equals("editData"))
  4. {
  5. string[] estr = e.CommandArgument.ToString().Split(',');
  6. string placardID = Convert.ToString(estr[0]);
  7. string groupID = Convert.ToString(estr[1]);
  8. Response.Redirect("addPlacard.aspx?mark=edit&placardID=" + placardID + "&groupID=" + groupID);
  9. }
  10. if (e.CommandName.Equals("delData"))
  11. {
  12. string placardID = e.CommandArgument.ToString();
  13. int result = placard.DelPlacard(placardID);
  14. if (result > 0)
  15. {
  16. this.bindData();
  17. new BaseTool().showAlert("删除成功!");
  18. }
  19. else
  20. new BaseTool().showAlert("删除失败!");
  21. }
  22. }

GridView CommandArgument 绑定多个参数的更多相关文章

  1. Freemarker-2.3.22 Demo - No03_使用map绑定多个参数

    package No03_使用map绑定多个参数; import java.io.File; import java.io.FileOutputStream; import java.io.Outpu ...

  2. GridView数据源绑定的一个小问题

    在使用GridView绑定数据源的时候,遇到了一个问题,因为图简单,没有注意到,贴出错误截图: 找了半天没有找出错误,在网上找了之后,才发现是一个细节引起的错误. 后台是这样写的: namespace ...

  3. ASP.NET Gridview数据库绑定支持增删改,记得要完整实现

    1.错误情况 /WebSite3"应用程序中的服务器错误. 指定的参数已超出有效值的范围. 参数名: index 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息, ...

  4. [深入Maven源代码]maven绑定命令行参数到具体插件

    maven的插件 我们知道Maven具体构建动作都是由插件执行的,maven本身只是提供一个框架,这样就提供了高度可定制化的功能,我们用maven命令执行比如mvn clean package这样的命 ...

  5. SpringMVC由浅入深day01_12参数绑定(12.1参数绑定过程_12.2默认支持的类型_12.3简单类型)

    12 参数绑定 处理器适配器在执行Handler之前需要把http请求的key/value数据绑定到Handler方法形参数上. 注解适配器对RequestMapping标记的方法进行适配,对方法中的 ...

  6. GridView后台绑定数据列表方法

    在很多时候数据绑定都是知道了数据表中的表字段来绑定GridView控件的,那时候我就有个想法希望通过表明来查询数据库中的字段来动态的绑定GirdView控件数据并提供了相关的操作列,在网上找了一些资料 ...

  7. GridView 中绑定DropDownList ,下拉框默认选中Label的值

    在GridView中,我们 有时候要绑定值. 前台绑定的代码可以这样 <asp:TemplateField HeaderText="当前状态" ItemStyle-Horiz ...

  8. c# Repeater中CommandArgument传多个参数

    <ItemTemplate>                    <div onmouseover="javascript:this.style.cursor='hand ...

  9. CommandArgument传多个参数

    CommandArgument='<%#Eval("id")+","+Eval("interName") %>'

随机推荐

  1. 1072: [SCOI2007]排列perm - BZOJ

    Description 给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0).例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种.Input ...

  2. 使用XAMPP本地安装Wordpress博客

    最近一直在研究博客,也知道了大名鼎鼎的wordpress,因此也希望动手尝试一下,看看跟网站提供的博客有何区别. 第一个问题:能什么安装wordPress,能否用tocmat? 虽然问题很可笑,但是之 ...

  3. 【转载】Spring加载resource时classpath*:与classpath:的区别

    免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:kyfxbl     原文地址: spring配置中classpath和cla ...

  4. Web Server 和 HTTP协议(转)

    转自:http://www.kuqin.com/shuoit/20150809/347488.html 一直在找实习,有点什么东西直接就在evernote里面记了,也没时间来更新到这里.找实习真是个蛋 ...

  5. 【hadoop2.6.0】MapReduce原理

    看了几篇博文,感觉还是云里雾里的. http://blog.csdn.net/opennaive/article/details/7514146 http://www.aboutyun.com/thr ...

  6. 在AngularJS中学习javascript的new function意义及this作用域的生成过程

    慢慢入门吧,不着急. 至少知道了controller和service的分工. new function时,隐含有用this指向function的prototype之意. 这样,两个JAVASCRIPT ...

  7. hdu 1333 Smith Numbers

    刚开始没看清题意,要找的数一定要是素数 ;}

  8. ASP.NET MVC 3 初认知

    什么是ASP.NET MVC 1. asp.net mvc 是微软官方提供的mvc模式编写asp.net web应用程序的框架. 2. 是微软既asp.net webForm 后的又一种开放方式,而非 ...

  9. go学习资料及优秀博文

    相关书籍: Go Web编程 http://blog.csdn.net/broadview2006/article/details/8875097 优秀博文: 系统编程语言明日之星—Go(http:/ ...

  10. s3cmd的安装与使用

     s3cmd 是一款 Amazon S3 命令行工具.它不仅能上传.下载.同步,还能设置权限,下面是完整的安装使用指南. 主要是还是用来储存日志文件或者其他什么资料. https://wangyan. ...