当前位置: 首页 > news >正文

AjaxControlToolkit学习笔记

(1)修改Web.config文件:

<pages>
   <controls>
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
     <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" />
     </controls>
</pages>

蓝色标记的是新增的一行,使得增加AjaxControlToolkit控件时,控件的tagPrefix为ajaxToolkit,增加程序可读性。

(2)AutoCompleteExtender使用:

关键属性:

MinimumPrefixLength 开始提供自动完成列表的文本框内最少的输入字符数量

CompletionInterval 输入字符后响应的时间(以毫秒为单位);

ServicePath="~/WebServices/WebService1.asmx"  定义所使用的WebServices程序

ServiceMethod="GetString" 定义WebServices程序的方法,方法的参数、返回值声明必须与下面的示例一致

[WebMethod]

public string[] GetString(string prefixText, int count)

且在WebServices程序中取消对下面行的注释:

 [System.Web.Script.Services.ScriptService]

(3)CalendarExtender

关键属性:

Format="yyyy-MM-dd" 定义用户选择日期后的显示格式

要使得CalendarExtender控件显示的月份为中文,需为ScriptManager控件定义属性:EnableScriptGlobalization="true" EnableScriptLocalization="true"

(4)Accordion

      手工编码,动态增加AccordionPane

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
                BindCategory();
        }

        private void BindCategory()//数据为模拟数据
        {
            string[] category = { "计算机", "文学", "经济管理", "建筑" };
            foreach (string s in category)
            {
                AccordionPane ap = new AccordionPane();
                ap.ID = s; //AccordionPane的ID必须不同,否则出错。
                Label lbl = new Label();
                lbl.Text = s;
                ap.HeaderContainer.Controls.Add(lbl);
                for (int i = 1; i < 3; i++)
                {
                    HyperLink link = new HyperLink();
                    link.Text = s + i.ToString()+"<br/>";
                    ap.ContentContainer.Controls.Add(link);
                }
                Accordion1.Panes.Add(ap);
            }            
        }

如果要页面显示时,所有的AccordionPane都不展开,可以定义Accordion控件的属性:

   RequireOpenedPane="false"
   SelectedIndex="-1"

(5)Rating

主要属性:

CurrentRating="3" MaxRating="5" 
EmptyStarCssClass="empty" FilledStarCssClass="full" StarCssClass="empty" 
 WaitingStarCssClass="full" AutoPostBack="True" onchanged="Rating1_Changed"

准备好图片,定义样式:

.empty
{ background:url(../images/empty.gif); width:19px; height:18px}

.full
{ background:url(../images/star.gif); width:19px; height:18px}

Rating1_Changed事件代码

        protected void Rating1_Changed(object sender, RatingEventArgs e)
        {
            Label1.Text = "你的投票为:" + Rating1.CurrentRating.ToString() + "星";

        }

(6)MaskedEditValidator

输入框失去焦点,但未输入时显示提示信息,可设置属性:

EmptyValueBlurredText="未输入" IsValidEmpty="False"

转载于:https://www.cnblogs.com/zhouhb/archive/2011/04/29/2032385.html

相关文章:

  • 老老实实做好备份才是硬道理
  • poj2262筛子法素数打表
  • 离职,我们应该做什么?——Leo网上答疑40
  • SQL Server字符串处理函数大全
  • 不用写成 if @i=1 OR @i=2 OR ... 这么蠢
  • Linux服务器中对于Memcache的安装配置
  • 硬盘文件丢失,启动报错ORA-01157
  • PHP实现站内搜索引擎
  • 修改limit的值进行注入
  • DB4O激活查询深度,超过5层
  • 竞争对手研究——关键词研究
  • 每天checklist所用到的T-CODE...
  • 【ASP.net文档】用C#实现HTTP协议下的多线程文件传输
  • 2010应用年:SOA是非中走向成熟
  • sql索引
  • (三)从jvm层面了解线程的启动和停止
  • 10个最佳ES6特性 ES7与ES8的特性
  • 4个实用的微服务测试策略
  • 5、React组件事件详解
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Magento 1.x 中文订单打印乱码
  • pdf文件如何在线转换为jpg图片
  • React as a UI Runtime(五、列表)
  • uni-app项目数字滚动
  • 百度小程序遇到的问题
  • 大快搜索数据爬虫技术实例安装教学篇
  • 大数据与云计算学习:数据分析(二)
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 浏览器缓存机制分析
  • 携程小程序初体验
  • 中文输入法与React文本输入框的问题与解决方案
  • 06-01 点餐小程序前台界面搭建
  • Hibernate主键生成策略及选择
  • raise 与 raise ... from 的区别
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • #define
  • #stm32整理(一)flash读写
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (WSI分类)WSI分类文献小综述 2024
  • (笔试题)分解质因式
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)Oracle存储过程编写经验和优化措施
  • (转)Scala的“=”符号简介
  • (转载)Linux 多线程条件变量同步
  • .form文件_一篇文章学会文件上传
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET/C# 使窗口永不获得焦点
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .project文件
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [@Controller]4 详解@ModelAttribute