zoukankan      html  css  js  c++  java
  • GridView模板的LinkButton传递多个参数

    通过GridView模板的LinkButton的CommandArgument传递参数,传递一个参数是常用的,但是也可以传递多个参数

    .aspx中的代码为:

    view plaincopy to clipboardprint?
    01.<asp:TemplateField HeaderText="课程编号" SortExpression="课程编号">  
    02.                            <ItemTemplate>  
    03.                                <asp:LinkButton ID="LinkButtonCourseNO" runat="server"   
    04.                                    Text='<%# Bind("课程编号") %>' CommandName="ButtonClick"   
    05.                                    CommandArgument='<%# Eval("ID")+","+Eval("课程名称")+","+Eval("Approved")%>'></asp:LinkButton>  
    06.                            </ItemTemplate>  
    07.                        </asp:TemplateField> 
    <asp:TemplateField HeaderText="课程编号" SortExpression="课程编号">
                                <ItemTemplate>
                                    <asp:LinkButton ID="LinkButtonCourseNO" runat="server"
                                        Text='<%# Bind("课程编号") %>' CommandName="ButtonClick"
                                        CommandArgument='<%# Eval("ID")+","+Eval("课程名称")+","+Eval("Approved")%>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>

    .cs代码为:

     
    view plaincopy to clipboardprint?
    01.protected void GViewOutlineList_RowCommand(object sender, GridViewCommandEventArgs e)  
    02.{  
    03.    if(e.CommandName == "ButtonClick")  
    04.    {  
    05.        //Response.Write(e.CommandArgument.ToString());  
    06.        object [] arguments = e.CommandArgument.ToString().Split(',');  
    07.        //Response.Write(arguments.Length.ToString());  
    08.        //int OutlineID = Convert.ToInt32(e.CommandArgument);  
    09.        Response.Redirect("a.aspx?OutlineID="+Convert.ToInt32(arguments[0])+"&CourseName="+arguments[1].ToString()+"&StateApproved="+Convert.ToInt32(arguments[2]));  
    10.    }  
    11.} 

    本文来自CSDN博客,出处:http://blog.csdn.net/kdmhh/archive/2009/08/26/4485762.aspx

  • 相关阅读:
    IBM Personal Communications 软件:精简绿色版TN3270终端模拟器:经测试可以在 (winxp、win2003、win764)上运行
    virtualbox谨记:续....
    Eclipse连接MySQL数据库
    shell几种字符串加密解密的方法
    表达式语言引擎:Apache Commons JEXL 2.1 发布
    一种表达式语言的解析引擎JEXL简单使用
    Java 实现String语句的执行(Jexl)
    JUnit4
    EL表达式
    Looping through the content of a file in Bash
  • 原文地址:https://www.cnblogs.com/ggbbeyou/p/1857736.html
Copyright © 2011-2022 走看看