zoukankan      html  css  js  c++  java
  • 【2017-05-22】WebForm内置对象:Application和ViewState、Repeater的Command用法

    一、内置对象

    1、Application

    存贮在服务器端,占用服务器内存
    生命周期:永久

    所有人访问的都是这一个对象

    传值:传的是object类型可以传对象。

    string s =TextBox1.Text;

    Application["aaa"]=s;

    取值:

    if(Application["aaa"]!=null)

    {

    Label1.Text=Application["aaa"].toString();

    }

     

    2、ViewState

    ViewState就是ASP.NET编译后生成的Html代码中clas="aspNetHidden"的div,里面有许多隐藏域。

    这些被称为ViewState。

     

     

    二、Repeater的Command用法

    Repeater的Command用法是Repeater控件的原生事件用法

    Repeater里面如果循环控件,控件的ID是会被改变的
    通过Repeater的ItemCommand事件来给循环的每一个控件委托事件 - 任何控件执行提交都来触发这个事件

     

    如果循环的是两种不同功能的控件,通过CommandName属性来给控件分组
    属性 - CommandName=""   为了给按钮事件分组,引号内随便填。两种不同控件填的内容要不同。

    属性 - CommandArgument="主键值"    用这个属性可以取到要操作数据的主键值。


    Repeater的另外两个事件:

    ItemCreated - 创建行之后,绑定数据之前

    ItemDataBound - 绑定数据之后,执行一遍

     

    从Repeater中取checkbox选中时的值

    在repeater中放html表单元素checkbox,而不是放控件。

    给checkbox设置name属性,设置一个value,value中放要从后台取到的值。

    在后台取值,用string aaa= Request["name"]

     aaa取到的值是一个用逗号分割的字符串

    将aaa分割,得到一个数组

    然后遍历这个数组,就可以对checkbox选中的每一条数据进行操作。

      string idss = Request["ck"];

      string[] arr = idss.Split(',');

     

     

     

     

  • 相关阅读:
    vue学习(五) 访问vue内部元素或者方法
    vue学习(四) v-on:事件绑定
    vue学习(三) v-bind指令
    vue学习(二) 三个指令v-cloak v-text v-html
    vue学习(一)初步了解 vue实例
    Restful 接口开发 完整版
    解决exlipse下 springboot 错误:找不到或无法加载主类
    一张图看懂 SQL 的各种 join 用法
    Rest分页接口开发
    浅谈rest風格的接口开发
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6892097.html
Copyright © 2011-2022 走看看