来源:ajax toolkit 控件介绍 – 欢迎来到哈哈的天堂 – 博客园(只是来源,感觉不是这个博客原创,作者应该未知)
文字太多了,所以我没有把代码提取到代码段,只是把标题提出来了,大家不要介意啊…^_^
1.Accordion
功能:实现了QQ、Msn好友分类的折叠效果,就像包含了多个CollapsiblePanels
细节: (1)不要把Accordion放在Table种同时又把 FadeTransitions 设置为True,这将引起布局混乱
(2)每一个 AccordionPane control 有一个Header 和Content的 template
(3)在Content中可以进行任意扩展,你什么都可以放上^_^
(4)有三种AutoSize modes :None(推荐) Limit Fill
(5)Accordion表现的更像是一个容器
代码示意:
<ajaxToolkit:Accordion ID="MyAccordion" runat="server" SelectedIndex="0" HeaderCssClass="accordionHeader"
ContentCssClass="accordionContent" FadeTransitions="false" FramesPerSecond="40"
TransitionDuration="250" AutoSize="None">
<Panes>
<ajaxToolkit:AccordionPane ID="AccordionPane1" runat="server">
<Header>
<a href="" onclick="return false;" class="accordionLink">1. Accordion</a></Header>
<Content>
</Content>
</ajaxToolkit:AccordionPane>
</Panes>
</ajaxToolkit:Accordion>
阅读全文 »
背景
这个月的课程设计我抽签是“房屋销售系统”,一个比较简单的类CMS系统。考虑到时间的因素,我放弃了Python in Django,而是选择了我相对熟悉的.NET平台。我使用的主要工具是动软.NET代码生成器(一个很强大的.NET代码生成器)+MemberShip(微软推出的一个Asp.NET的权限系统)。
我之前只是对MemberShip略有耳闻,动软也是用过几次,所以在一个星期内完成这个课程设计还是比较冒险的。呃“`呵呵,这也比较符合我的风格,总是要学点东西的嘛。
问题
MemberShip本身是一个很强大的权限管理系统,其中UserId使用的是uniqueidentifier这种值类型,对应到微软提出的一种标示类型GUID(System.GUID)。这是一种类似“9498ea1f-ce4e-4e6d-b636-1bbbe3db9bde”的非字符串。
动软.NET代码生成器会根据建好的数据库生成相应的代码,可以选择三层模式(BLL+DAL+Model+Web),他会自动生成每层代码。一般来说,生成的项目可以编译完成,但是如果在其中存在uniqueidentifier这种类型的表,就会产生错误,无法通过编译,错误“找不到类型或命名空间名称“uniqueidentifier”(是否缺少 using 指令或程序集引用?)”
阅读全文 »
项目中需要一个类似于校内圈人效果的js控件,找了一下基本没有直接能用的,只有一些未完成,我只能自己动手了。 基本框架参照这篇文章《JS实现校内网"图片圈人"功能效果》(强烈推荐这篇文章,这段代码写的很帅气) 我把代码摘录如下,不过还是建议大家去看原文的一些分析。
原始Code:
运行环境: 1.jQuery支持 2.DragResize类(czy1121作者写的一个js类,更多信息可以参照《Javascript Resize和Drag类,基于jQuery》)
样式:
阅读全文 »
在The Official Microsoft ASP.NET Site上有一个很强大的控件AJAX Control Toolkit,其功能非常完整,几乎涵盖了表现层方面各种应用,使用也很方便,有中文详细支持,能给程序员很大帮助。
我现在使用的其中一款控件叫做CalendarExtender,其实是一个DatePicker(日期选择器),这个控件可以直接在Input控件上添加“扩展程序”,就完成了所有工作。

阅读全文 »

某个系统,检查用户照片,如果发现用户并没有设定照片就返回一张No Photo的图片。
返回数据库的图片代码比较格式化。
int Id = Int32.Parse(Request.Params.Get("Id"));
string type = Request.Params.Get("type");
BLL.Student bll = new JznuManager.BLL.Student();
student = new JznuManager.Model.Student();
student = bll.GetModel(Id);
Response.ContentType = "image/jpeg";
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.BufferOutput = false;
//输出图片文件二进制数据
Response.OutputStream.Write(student.entryPhoto, 0, (int)student.entryPhoto.Length);
Response.End();
而如果返回的图片为空时候,就需要填充原先的图片Img。 阅读全文 »