我们在使用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. 新建标准mavenWeb工程以及Maven的web应用标准目录结构建议

    到现在为止,使用Maven结构的Web工程越来越多,因此在此介绍一下通过Maven来构建项目的相关知识.     文档主要分为两部分:       1.如何通过maven来构建多模块的web项目    ...

  2. EXT4.2--Ext Designer 使用

    前言: “画EXT”是一个美好的想法,如果有一款可视化工具能够只需进行拖拽而设计EXT,生成代码--那真是一件美丽的事.然而现实是,即使是为Eclipse装上EXT插件,用上idea,手写代码的提示也 ...

  3. C# memcache

    概述 memcache是一套开放源的分布式高速缓存系统.由服务端和客户端组成,以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作.memcache主要把数据对象缓存到内存中, ...

  4. C++ 操作法重载

    http://www.weixueyuan.net/view/6382.html http://wuyuans.com/2012/09/cpp-operator-overload/

  5. Follow Path -》 Unity3d通用脚本

    PathDefinition.cs using UnityEngine; using System.Collections; using System.Collections.Generic; usi ...

  6. c++ 虚继承与继承的差异 (转)

    转自:CSDN dqjyong 原文链接:http://blog.csdn.net/dqjyong/article/details/8029527 前面一篇文章,说明了在C++ 虚继承对基类构造函数调 ...

  7. java001-Helloworld

    public class test05 { public static void main(String[] args) { System.out.println("Hello World! ...

  8. Java 编译错误:缺少返回语句

    示例: import java.util.*; import java.io.*; public class tt { public static void main(String[] args) { ...

  9. lintcode:Palindrome Partitioning 分割回文串

    题目: 分割回文串 给定一个字符串s,将s分割成一些子串,使每个子串都是回文串. 返回s所有可能的回文串分割方案. 样例 给出 s = "aab",返回 [ ["aa&q ...

  10. JAVA XMLConfiguration解决StringXML及多节点

    import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configurat ...