GridView CommandArgument 绑定多个参数
我们在使用GridView的时候 有时会需要绑定多个参数
- <asp:GridView ID="gvwVoxListAll" runat="server" Width="100%" AutoGenerateColumns="False"
- AllowPaging="True" OnPageIndexChanging="gvwVoxListAll_PageIndexChanging" ShowCheckBoxColumn="True" HasGridValue="False" NewSortExpression="" OnRowCommand="gvwVoxListAll_RowCommand" BorderColor="#F8D791" CssClass="tableCssBga1">
- <Columns>
- <asp:BoundField DataField="group_placard_id" HeaderText="编号" >
- <HeaderStyle CssClass="header_myinform" />
- <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
- <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
- </asp:BoundField>
- <asp:BoundField DataField="group_placard_title" HeaderText="公告标题" >
- <HeaderStyle CssClass="header_myinform" />
- <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
- <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
- </asp:BoundField>
- <asp:BoundField DataField="group_name" HeaderText="群组名称" >
- <HeaderStyle CssClass="header_myinform" />
- <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
- <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
- </asp:BoundField>
- <asp:BoundField DataField="group_placard_time" HeaderText="发布时间" >
- <HeaderStyle CssClass="header_myinform" />
- <ItemStyle CssClass="header_myinform" HorizontalAlign="Center" VerticalAlign="Middle" />
- <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
- </asp:BoundField>
- <asp:TemplateField HeaderText="操作">
- <ItemTemplate>
- <asp:LinkButton ID="btEdit" runat="server" CausesValidation="False" CommandName="editData"
- CssClass="lb" CommandArgument='<%# Eval("group_placard_id")+","+Eval("group_id") %>'>修改</asp:LinkButton>
- <asp:LinkButton ID="dtDelete" runat="server" CausesValidation="False" CommandName="delData"
- CommandArgument='<%# Eval("group_placard_id") %>' CssClass="lb" OnClientClick='if(confirm("您确定删除吗?"))return true;else return false;'>删除</asp:LinkButton>
- </ItemTemplate>
- <ItemStyle Wrap="False" CssClass="main_myinform" />
- <HeaderStyle Width="20%" CssClass="main_myinform" />
- </asp:TemplateField>
- </Columns>
- <PagerSettings FirstPageText="第一页" LastPageText="最后页" Mode="NextPreviousFirstLast" NextPageText="下一页" PreviousPageText="上一页" Visible="False" />
- <PagerStyle HorizontalAlign="Right" />
- <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" BackColor="#FFF7E5" CssClass="trCssBga1" />
- </asp:GridView>
后置代码:
- protected void gvwVoxListAll_RowCommand(object sender, GridViewCommandEventArgs e)
- {
- if (e.CommandName.Equals("editData"))
- {
- string[] estr = e.CommandArgument.ToString().Split(',');
- string placardID = Convert.ToString(estr[0]);
- string groupID = Convert.ToString(estr[1]);
- Response.Redirect("addPlacard.aspx?mark=edit&placardID=" + placardID + "&groupID=" + groupID);
- }
- if (e.CommandName.Equals("delData"))
- {
- string placardID = e.CommandArgument.ToString();
- int result = placard.DelPlacard(placardID);
- if (result > 0)
- {
- this.bindData();
- new BaseTool().showAlert("删除成功!");
- }
- else
- new BaseTool().showAlert("删除失败!");
- }
- }
GridView CommandArgument 绑定多个参数的更多相关文章
- Freemarker-2.3.22 Demo - No03_使用map绑定多个参数
package No03_使用map绑定多个参数; import java.io.File; import java.io.FileOutputStream; import java.io.Outpu ...
- GridView数据源绑定的一个小问题
在使用GridView绑定数据源的时候,遇到了一个问题,因为图简单,没有注意到,贴出错误截图: 找了半天没有找出错误,在网上找了之后,才发现是一个细节引起的错误. 后台是这样写的: namespace ...
- ASP.NET Gridview数据库绑定支持增删改,记得要完整实现
1.错误情况 /WebSite3"应用程序中的服务器错误. 指定的参数已超出有效值的范围. 参数名: index 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息, ...
- [深入Maven源代码]maven绑定命令行参数到具体插件
maven的插件 我们知道Maven具体构建动作都是由插件执行的,maven本身只是提供一个框架,这样就提供了高度可定制化的功能,我们用maven命令执行比如mvn clean package这样的命 ...
- SpringMVC由浅入深day01_12参数绑定(12.1参数绑定过程_12.2默认支持的类型_12.3简单类型)
12 参数绑定 处理器适配器在执行Handler之前需要把http请求的key/value数据绑定到Handler方法形参数上. 注解适配器对RequestMapping标记的方法进行适配,对方法中的 ...
- GridView后台绑定数据列表方法
在很多时候数据绑定都是知道了数据表中的表字段来绑定GridView控件的,那时候我就有个想法希望通过表明来查询数据库中的字段来动态的绑定GirdView控件数据并提供了相关的操作列,在网上找了一些资料 ...
- GridView 中绑定DropDownList ,下拉框默认选中Label的值
在GridView中,我们 有时候要绑定值. 前台绑定的代码可以这样 <asp:TemplateField HeaderText="当前状态" ItemStyle-Horiz ...
- c# Repeater中CommandArgument传多个参数
<ItemTemplate> <div onmouseover="javascript:this.style.cursor='hand ...
- CommandArgument传多个参数
CommandArgument='<%#Eval("id")+","+Eval("interName") %>'
随机推荐
- python 行转列
#encoding=utf- print '中国' #二维阵列变换 行转化成列,列转化成行 lista=[[,,],[,,],[,,],[,,]] #使用列表推导 listb=[[r[col] ])) ...
- 混乱的url编码||URL编码解码问题
转载自:http://www.ruanyifeng.com/blog/2010/02/url_encoding.html 一.问题的由来. url就是网址,只要上网就一定会用到. 一般来说,URL只能 ...
- PHP 打印函数之 print print_r
print 说明 int print ( string $arg ) 输出 arg print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表 参数 arg:输入数 ...
- PHP 开发中的外围资源性能分析(二)
暂且不讨论「PHP 是不是最好的编程语言」,本文我们将分别分析一下在 PHP 程序的后端外围资源和前端外围资源,它们对整个 PHP Web 应用体验的影响,这往往比语言本身大得多. 上一篇中我们分析了 ...
- POJ 1844
#include <iostream> #define MAXN 20 using namespace std; int value[MAXN]; int place[MAXN]; ]; ...
- 枚举|标志枚举+|(或)和&(与)运算|类型转换|值类型和引用类型|传参|异常|垃圾回收
枚举部分 enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型. 通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它. 但是,还可以 ...
- TCP/IP协议栈与数据包封装+TCP与UDP区别
ISO制定的OSI参考模型的过于庞大.复杂招致了许多批评.与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用.如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图. T ...
- HtmlAgilityPack 总结(一)
一个解析html的C#类库HtmlAgilityPack, HtmlAgilityPack是一个基于.Net的.第三方免费开源的微型类库,主要用于在服务器端解析html文档(在B/S结构的程序中客户端 ...
- vector、string实现大数加法乘法
理解 vector 是一个容器,是一个数据集,里边装了很多个元素.与数组最大的不同是 vector 可以动态增长. 用 vector 实现大数运算的关键是,以 string 的方式读入一个大数,然后将 ...
- Java中Integer的源码学习
一.开始 public final class Integer extends Number implements Comparable<Integer> 1).由于类修饰符中有关键字 ...