asp.net CommandArgument用法

摘要:
studentN="+num[0]+"&teacherN="+num[1]+"");//}//elseif//删除选课记录的时候没有必要删除学生记录//{//sTaskBLL.Delete;//Bind();//}}2.如果涉及到主键是两个字段或者要同时绑定两张表的主键那么用法为前台代码:'CommandName="edit"/>同样可以获得表中一行数据,或者同时获得两张表的各一行数据。
1.绑定数据库中一个主键
前台代码:
<ItemTemplate>
                        <asp:ImageButton ID="ibtnUpdate" runat="server" CommandArgument='<%# Eval("studentNum")%>'CommandName="edit" />
                    </ItemTemplate>就可以通过GridView的RowCommand事件获得此行的主键,进而获得此行数据。
protected void gvSelectTask_RowCommand(objectsender, GridViewCommandEventArgs e)
        {
            string temp =e.CommandArgument.ToString().Trim();
            //string[] num = temp.Split(',');
            string tag =e.CommandName.ToString().Trim();
            //if (tag == "edit")
            //{
            //CreativeStudio.Common.alert.GoHref("selectTaskEdit.aspx?studentN="+ num[0] +"&teacherN="+num[1]+"");
           //}
           //else if (tag == "delete") //删除选课记录的时候没有必要删除学生记录
           //{
            //sTaskBLL.Delete(num[0]);
               //Bind();
           //}
}


2.如果涉及到主键是两个字段或者要同时绑定两张表的主键那么用法为
前台代码:
<ItemTemplate>
                        <asp:ImageButton ID="ibtnUpdate" runat="server" CommandArgument='<%# Eval("studentNum")+","+Eval("teacherNum")%>'CommandName="edit" />
                    </ItemTemplate>同样可以获得表中一行数据,或者同时获得两张表的各一行数据。
protected void gvSelectTask_RowCommand(objectsender, GridViewCommandEventArgs e)
        {
            string temp =e.CommandArgument.ToString().Trim();
            string[] num = temp.Split(',');
            string tag =e.CommandName.ToString().Trim();
            //if (tag == "edit")
            //{
            //CreativeStudio.Common.alert.GoHref("selectTaskEdit.aspx?studentN="+ num[0] +"&teacherN="+num[1]+"");
           //}
           //else if (tag == "delete") //删除选课记录的时候没有必要删除学生记录
           //{
            //sTaskBLL.Delete(num[0]);
               //Bind();
           //}
        }
原文:http://www.cnblogs.com/forever4444/archive/2009/07/19/1526638.html

免责声明:文章转载自《asp.net CommandArgument用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇百度首页可变参数__VA_ARGS__ 、 va_start、va_arg、valist 简单使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

字符串常量池---Java

字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。 对于基本类型来说,==是进行数值的比较。对于引用类型来说,==是进行【地址值】的比较。 1 public class Demo02StringPool { 2 3 public static void main(String[] args) { 4 String str1 = "...

Jenkins持续集成&amp;amp;安装配置

转载地址:https://blog.csdn.net/weixin_41947378/article/details/111559374 一、什么是持续集成? 持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。这个概念是为了消除发现的问题,后来出现在构建生命周期的问题。持续集成要求开发人员有频繁的构建。最常见的做法是,每当一个代码提交时,构建...

Perl模式匹配

       Perl 内置的模式匹配让你能够简便高效地搜索大量的数据。不管你是在一个巨型的商业门户站点上用于扫描每日感兴趣的珍闻报道,还是在一个政府组织里用于精确地描述人口统计(或者人类基因组图),或是在一个教育组织里用于在你的 web 站点上生成一些动态信息,Perl 都是你可选的工具。这里的一部分原因是 Perl 的数据库联接能力,但是更重要的原因是...

导出 Excel 模板自动生成规则,避免用户反复修改

一句话总结 Excel 导出、导入时,根据注解自动添加单元格验证规则,避免用户因填写错误的枚举字段而反复修改 Excel 需求背景 对于 Java Web 项目,总是不可避免的出现 Excel 导入、导出的需求,而 Excel 导入导出时,枚举字段和枚举值的映射是非常常见的一种情况 例如:下面这张示例中的性别列 数据库表结构: Excel 中用户需要输入...

hiveql函数笔记(二)

1、数据查询 //提高聚合的性能 SET hive.map.aggr=true; SELECT count(*),avg(salary) FROM employees; //木匾不允许在一个查询语句中使用多于一个的函数(DISTINCT。。。)表达式 SELECT count(DISTINCT symbol) FROM stocks; 表生成函数: exp...

kafka producer interceptor拦截器(五)

  producer在发送数据时,会经过拦截器和序列化,最后到达相应的分区。在经过拦截器时,我们可以对发送的数据做进步的处理。   要正确的使用拦截器需要以下步骤:     1.实现拦截器ProducerInterceptor的方法     2.在producer的prop中配置        prop.put("interceptor.classes",...