Gridview dataList repeater 等数据绑定控件用CommadArgument传多个值问题

源的代码如下(aspx页面代码): 这个代码一般写在项模板中 如果你用的第一种方法就不需要加上onclick事件 直接点击数据绑定控件的RowCommand ,itemCommand事件 就行了 
<asp:ImageButton ID="editImageButton" runat="server" ImageUrl="~/images/bt_edit.gif" CommandArgument='<%#Eval("dict_id")+","+Eval("dict_type")%>' οnclick="editImageButton_Click" Height="20" Width="20" />

方法一; 
如果你用的GridView 控件 找到RowCommand事件双击 用的dataList,repeater控件就找到ItemCommand事件双击 
后台代码如下:

object[] arg=e.CommandArgument.ToString().split(','); //注意是单引号 
string arg0=arg[0].ToString(); 
string arg1=arg[1].ToString();

方法二:在项模板中放入LinkButton控件 这个比较常用 自己动手给这个控件加上onClick事件 
LinkButton lbt=(LinkButton)sender; 
object[] arg=lbt.CommandArgument.ToString.split(','); 
string arg0=arg[0].ToString(); 
string arg1=arg[1].ToString();

方法三是用超链接传值

<a href="Default.aspx?id=<%#Eval("dict_id")%>&type=& lt;%#Eval("dict_type")%>">跳到Default.aspx页面</a>

第<%#Container.ItemIndex+1 %>楼

转载于:https://www.cnblogs.com/xgao/archive/2011/09/30/2196428.html

CommandArgument传多个值到其它页面的方法相关推荐

  1. asp.net中GridView传多个值到其它页面的方法

    网站开发中,在页面之间的跳转,经常会用到传值,其中可能会传递多个值. 一.CommadArgument传多个值到其他页面. 像Gridview dataList repeater等数据绑定控件中,可以 ...

  2. ajax向后台传多个值,jQuery ajax如何传多个值到后台页面,举例:(示例代码)

    一.js代码 $("#save_change_").click(function(){ //从模态框中取值,并通过ajax传到后台 var account = document.g ...

  3. vue 子页面调用父页面的参数_js父页面调用子页面数据时,子页面通过父页面传过来的参数回调父页面具体方法_html/css_WEB-ITnose...

    今天写代码时发现同一页面多个地方需要调用同一个子页面,如果多个方法调用时,同一子页面回调父页面方法则会出问题,所以查了下资料,让这个功能通用化,根据具体方法回调具体父页面方法,顺便总结一下,希望以后可 ...

  4. struts2开发中在jsp页面中用js取得action中传过来的值

    使用struts2开发中,在jsp页面的js中用EL表达式取得action中传过来的值.  Action代码如下: Java代码   public class FrameLayoutAction ex ...

  5. Session ,ViewState,以及接收其它网页传过来的值的使用

    1.Session 为全局变量,一般用于存放跨页面的值,例如可以用于登陆和判断是否登录 定义和赋值: string UserName = UserName.Text;             Sess ...

  6. vue 跳添加编辑页面传两个值_vue两个组件间值的传递或修改方式

    1.可以用公共的父组件来实现: 2.可以在store.js里面在设置公共变量: 3.也可以用本地存储localStorage.setItem()和localStorage.getItem(),通过修改 ...

  7. cypress之实现文件上传下载以及操作iframe下页面元素

    前面讲解了使用cypress框架如何定位.操作页面元素以及校验测试结果,此次课程将介绍如何实现文件上传.操作iframe下面的页面原因以及操作shadow dom下的页面元素.为了完成此次课程目标,拆 ...

  8. layer.open参数;layer.open关闭事件;layer.open关闭刷新;layer.open获取子页的值;layer.open调用子页面的方法

    父页面 function layerOpen(){layer.open({type: 2,shade: [0],title: "验收申请",area: ['1024px', '68 ...

  9. 页面之间跳转传参数不使用cookie和url的方法,sessionStorage,localStorage

    页面之间跳转传参数不使用cookie和url的方法,sessionStorage,localStorage 刚步入工作不久的小白,最近在做一个传感器网站项目的时候是用cookie存取数据,因为网站面向 ...

最新文章

  1. py 的 第 31 天
  2. Update item to this version和Revert to this version区别
  3. 【AaronYang风格】第一篇 CodeFirst 初恋
  4. EDAS微服务应用同城容灾最佳实践
  5. 【Java并发编程】之十一:线程间通信中notify通知的遗漏
  6. micropython stm32f429_[MicroPython]STM32F407开发板驱动OLED液晶屏
  7. 在早上起床后适当的喝一杯白开水
  8. SQL Server中的递归CTE和外键引用
  9. 直线算法(Bresenham)
  10. intellij idea设置代码提示不区分大小写
  11. .net5 不支持winform_.NET5.0 单文件发布打包操作深度剖析
  12. 怎么做 空间杜宾模型_利用STATA创建空间权重矩阵及空间杜宾模型计算命令
  13. 【编程题 】年会抽奖(详细注释 易懂)
  14. Faster rcnn 配置时出现bTest Key Error
  15. oracle 查询去年同期,问个算去年同期值的sql,该怎么处理
  16. 计算机操作系统:处理机调度相关
  17. 在windows 10下编译可在windows xp下使用的 opencv 3.2
  18. html往WPS粘贴格式乱,wps表格无法粘贴信息,原因是复制区域形状不同怎么解决?...
  19. 艾美智能影库服务器ip,艾美影库MS-300 到底怎么样?
  20. 递推数列【清华大学】

热门文章

  1. 你不知道的JavaScript运算符
  2. 说一说MVC的CompressActionFilterAttrubute(五)
  3. javascript的垃圾回收机制
  4. CHIL-ORACLE-主外键约束(primary key / foreign key)
  5. Excel 2016中的新增函数之CONCAT
  6. POJ 3150 循环矩阵的应用
  7. 怎样使用Secure CRT查看vcenter和esxi主机的日志文件
  8. ECMAScript 6 未来前景
  9. 2009年9月三级网络技术51CTO版考前压轴试题
  10. 特权级——保护模式的特权级检查 DPL,RPL,CPL, 一致代码段,非一致代码段