我们在使用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. Educational Codeforces Round 13 E. Another Sith Tournament 概率dp+状压

    题目链接: 题目 E. Another Sith Tournament time limit per test2.5 seconds memory limit per test256 megabyte ...

  2. SVN检出资源文件

    一.选择new,输入svn,点击“从SVN检出项目” 二.选择“创建新的资源库位置”或“使用现有的资源库位置”(如果是新建,则需要地址和用户名.密码) 三.从现有的资源库选中项目

  3. watch your tone

    老板要求邮件注意语气... 木想到混了这么久这种事情还要老板提醒

  4. NC保存报dirty解决方法

    在NC UI端测试保存的时候报  " The data whose initcode is 6033 is dirty! " 错误,其解决方式是 在IHrPf接口中添加你的单据模板编号 和 参数模板 ...

  5. css3选择器笔记

    通用选择器ul~p{}  为ul之后的所有p标签设置属性 (ul和p为同级元素)ul+p{} 仅为ul之后的p标签设置属性 (ul和p为相邻元素)div>p  为div之后的p标签设置属性{ d ...

  6. [设计模式] 18 备忘录模式Memento Pattern

    在GOF的<设计模式:可复用面向对象软件的基础>一书中对备忘录模式是这样说的:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存 ...

  7. uva 11609

    可以想到 答案为 1*C(1,n)+2*C(2,n)+3*C(3,n)+....+n*C(n,n); 由公式 k*C(k,n) = n*C(k-1,n-1) 所以最终答案 n*2^(n-1) 用到快速 ...

  8. hdu 1056

    水题 ~~  按题目要求直接判断~. /************************************************************************* > A ...

  9. windowopen

    1.最基本的弹出窗口代码] <SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html') --> ...

  10. node-firefox 二三事

    编者按:本文作者为 Soledad Penadés, Sole 在 Mozilla 的 Tech Evangelism 团队工作,帮助人们在网络上创造神奇的东西.本文主要介绍node-firefox的 ...