• 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 %>楼

  • 相关阅读:
    yocto/bitbake 学习资源
    QEMU/KVM学习资源
    ubuntu 中创建和删除用户
    git 重命名本地和远程分支
    Ubuntu 上搭建 FTP 服务器
    gdb 常见用法
    git log 显示与特定文件相关的 commit 信息
    基于 qemu system mode 运行 arm 程序
    基于 qemu user mode 运行 aarch64 程序
    checking in(airport)
  • 原文地址:https://www.cnblogs.com/xgao/p/2196428.html
Copyright © 2020-2023  润新知