• .Net开发中常用的一些控件及方法


    .net开发中经常会使用到的一些功能,有些时候不弄就容易记混了或者忘了,现在都在这里做个记录

    一.DropDownList

      1.后台部分

    • ddlDepart.DataTextField = "s_CName"; 指定文本域绑定的值
    • ddlDepart.DataValueField = "n_KeyID"; 指定value域绑定的值
    • ddlDepart.Items.Clear();                     清空下拉框
    • ddlDepart.DataSource = result;           指定Datasource
    • ddlDepart.DataBind();                        绑定下拉框
    • ddlDepart.Items.Insert(0, new ListItem("", ""));      添加一个元素
    • ddlDepart.SelectedValue 和 ddlDepart.SelectedItem.Value   两种写法一样,都是获得选定元素的Value
    • ddlDepart.SelectedValue="值";  下拉框会直接选中value为"值"的选项(不用遍历)
    • foreach (ListItem aItem in ddlDepart.Items)               遍历下拉框的里元素

           {

               if(aItem.Value.Equal("xxx")){}

            }          

    • ddlDepart.ClearSelection();            这个函数经常用在在对DDL控件时行绑定后,再插入一条新的值。如:

            ddlDepart.DataSource = PCBO.GetProjectList(ps);//传加IList
       ddlDepart.DataTextField = "ProjectName";
         ddlDepart.DataValueField = "ProjectGuid";

             ddlDepart.DataBind();

             ddlDepart.Items.Insert(0,new ListItem("--请选择--",0));

              则,在代码解析时,会默认把刚才插入的那条下拉选项设为"已选择"。这时你要想在代码中重新选择默认选择的话,会报错误:不能在 DropDownList 中选择多个项。这个时候加上这个红色的方法就可以了

    • 则,在代码解析时,会默认把刚才插入的那条下拉选项设为"已选择"。这时你要想在代码中重新选择默认选择的话,会报错误:不能在 DropDownList 中选择多个项。

      2.前台部分

         1. 重置DropDownList,有两种写法

    •          $("#ddlPerformance")[0].selectedIndex = 0;
    •          $("#ddlPatentType option:first").attr('selected','true');
    • 为什么是[0]一直不明白

         2.给DropDownList绑定点击下拉框事件

          $("#ddlCountry").change(function () {

              //获取所选的元素,这里获取的是下拉框的value值

               var selectItem = $(this).val();

                //这里不用加引号

         if (selectItem == "1")

              {

                }

           else{
                   

         }

          });

       3.获取dropDownList的值,文本,索引

           1.获取值    var selectValue = $(this).val();

           2.获取文本  var selectText = $(this).text();  //此处测试一直有问题,显示为所有的dropDownList的text值,不知道为什么

           3.获取索引  var selectIndex=$(this)[0].selectedIndex;注意Jquery中关于索引的部分没弄明白,所以暂时使用JS的的获取和设置索引的方法,这里就需要先把jquery对象转化为js对象

           4.通过value的值来设置选中哪一个下拉框

              $("#ddlCountry").val("1");

           5.通过index的值来设置选中哪一个下拉框

              $("#ddlCountry")[0].selectedIndex=2;      

    二.RadioButtonList

       1.后台部分

    foreach (ListItem aItem in rblScope.Items)             //遍历所有元素,与DropDownList相同
    {
    if (aItem.Value.Equals(tscBasicInfo.s_RightScope))
    {
    aItem.Selected = true;
    break;
    }
    }

     三.CheckBoxList

        

    四.radio,check select的事件

        这三个控件,radio,check的选择都是onclick()事件,select的选择是onchange()事件

    五.JQuery部分

      1).$(document).ready函数

         对这个函数,我现在的理解就是,1.它比较快,是在dom树加载成功后就可以调用,缺点是可能会出现与元素关联的关联文件还没有下载成功就调用了

         2.这个函数是可以追加的,这里1是一个网页有多个$(document).ready  2是一个网页有多个js文件,每个js文件都有$(document).ready函数,此时写在这里的函数是追加而不是覆盖。

        3.简写  写法1:$(document).ready(function(){})   写法2: $(function(){})  写法3:$().ready(function(){})  第二种写法常用一些

    2).<p style="color: red;">This is another paragraph.</p>

         此时,改变p标签的style需要使用$("p").css("color","blue");

         或者是$("p").attr("style", "color:blue");

  • 相关阅读:
    NHibernate初学者指南系列文章导航
    c# 类一般在哪里实例化,是在类内、方法内还是其他地方?
    日期和时间的正则表达式
    virtual和abstract区别
    VS2010和选中代码相同的代码的颜色设置,修改高亮颜色
    SqlServer表和EXCEL数据互相复制方法
    C#操作XML的方法
    1、Spring Boot 2.x 简介
    C语言学习系列(六)基本语法
    C语言学习系列(六)存储类
  • 原文地址:https://www.cnblogs.com/zhousilai/p/3365859.html
Copyright © 2020-2023  润新知