zoukankan      html  css  js  c++  java
  • CommandArgument传多个值到其它页面的方法

    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")%>' onclick="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 %>楼

  • 相关阅读:
    第一章-实例7-猴子吃桃问题
    第一章-实例6-判断是否为闰年
    第一章-实例3-计算变量所占字节数
    IDEA学习笔记
    spring boot学习概要(尚硅谷)
    JSP动态WEB开发技术--第一章
    学习前端的准备任务
    cmd优化
    软件测试基础概念
    软件工程理论
  • 原文地址:https://www.cnblogs.com/xgao/p/2196428.html
Copyright © 2011-2022 走看看