摘要: 一个经常让开发人员疑惑的问题是母版页是如何处理相对路径的。如果你使用的是静态文字,这一问题不会困扰你。不过,如果你加入了<img>标签或者指向其他资源的HTML标签,问题就可能发生。当你把母版页和内容页放在不同的目录时,问题就发生了。把母版页和内容页分放到不同的目录,这是大型网站推荐使用的最佳实践。实际上,微软建议你在专门的文件夹里保存所有的母版页。不过,如果你不够小心,使用相对路径时会带来问题。例如,假设你把母版页放在一个叫做MasterPages的子文件夹里,并在母版页里加入了如下的<img>标签:假设文件\MasterPages\banner.jpg存在,这看起来 阅读全文
posted @ 2011-08-04 13:45 乄蛇 阅读(179) 评论(0) 推荐(0)
摘要: 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:w. 阅读全文
posted @ 2011-08-04 13:44 乄蛇 阅读(130) 评论(0) 推荐(0)
摘要: 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 目前为止遇到的出现情况有两种:一是Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。二是在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项 阅读全文
posted @ 2011-08-04 13:44 乄蛇 阅读(164) 评论(0) 推荐(0)
摘要: 刚接触分页控件,网上找了好多使用方法,但是我认为这个最好。分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。 今天闲来无事就学习学习了aspNetPager分页控件的用法:AspNetPager针对A 阅读全文
posted @ 2011-08-04 13:43 乄蛇 阅读(308) 评论(0) 推荐(0)
摘要: select c.id,a.PCName,b.pcname,b.pinyin,b.JianMa,c.locationfrom cf_provice_city a inner join cf_provice_city b on a.pcid = b.ParentId inner join cf_location c on b.pcid=c.pcidwhere b.PCName='苏州市'在数据库中这行SQL执行是没有问题的,但是如何用Eval绑定到一列中去?我之前是这样绑定的:<asp:Label runat="server" ID="lblC 阅读全文
posted @ 2011-08-04 13:43 乄蛇 阅读(252) 评论(0) 推荐(0)
摘要: 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 今天表单里面又多套了个form...,还有就是在load的时候 阅读全文
posted @ 2011-08-04 13:42 乄蛇 阅读(134) 评论(0) 推荐(0)
摘要: 前台:<asp:LinkButton runat="server" ID="lbtnNewsList" OnClick="lbtnNewsList_Click">****</asp:LinkButton>后台:protected void lbtnNewsList_Click(object sender, EventArgs e) { lbtnNewsList.PostBackUrl = "~/admin/News.aspx?id=" + Session["cateId" 阅读全文
posted @ 2011-08-04 13:37 乄蛇 阅读(521) 评论(0) 推荐(0)
摘要: 主页面是由iframe来做的,分为上20%,左20%,右80%。左边的菜单是动态添加到A标签上去的,现在想要获取这个ID。一开始我想要获取这个ID通过在左边页面获取后再传过去,但是到最好还是不行,中途又想过好多方法都不行。没想到最后竟然是在页面上直接用Request.QueryString["id"].ToString()就可以了。听经理说,无论多少个页面,如果是在一个页面显示的话就都可以用request.QueryString来获取值。真方便! 阅读全文
posted @ 2011-08-04 13:37 乄蛇 阅读(261) 评论(0) 推荐(0)
摘要: View Code 1 <SCRIPT LANGUAGE="javascript">2 <!--3 window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') ;4 -->5 </SCRIPT> 参数解释: <SCRIPT LANGUAG 阅读全文
posted @ 2011-08-04 13:36 乄蛇 阅读(239) 评论(0) 推荐(1)
摘要: 页请求页请求发生在页生命周期开始之前。用户请求页时,ASP.NET将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。开始在开始阶段,将设置页面属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置IsPostBack属性。此外,在开始阶段期间,还将设置页的UICulture属性。页初始化页初始化期间,可以使用页中的控件,并将设置每个控件的CultureID属性。此外,任何主题都将应用于页。如果当前请求是回发请求,则回发数据尚未加载,并且控件属性尚未还原为视图状态中的值。加载加载期间,如果当前请求 阅读全文
posted @ 2011-08-04 13:35 乄蛇 阅读(151) 评论(0) 推荐(0)
摘要: 由于项目中同时使用了asp和asp.net,经理指定登录信息保存在cookie中,下面是我的一些记录。添加Cookies:HttpCookie vaildNums = new HttpCookie("vaildNum"); 实例cookie,并取名vaildNums.Values["code"] = “1234”; 为“code”的Cookies子集赋值vaildNums.Expires = DateTime.Now.AddDays(1); 设置过期时间Response.AppendCookie(vaildNums); 把cookies添加到Httpco 阅读全文
posted @ 2011-08-04 13:33 乄蛇 阅读(198) 评论(0) 推荐(0)
摘要: 网站输入用户名、密码和验证码后,直接按下 “Enter”就能登录十分方便。<script type="text/javascript" language="javascript">document.onkeydown= function dd(e){var key = window.event ? event.keyCode : e.which;if(key==13){document.getElementById("img").click();}else{window.alert("不提交!");}} 阅读全文
posted @ 2011-08-04 13:31 乄蛇 阅读(146) 评论(0) 推荐(0)
摘要: 今天做项目用到了TreeView。这是绑定:View Code 1 public void Bind() 2 { 3 DataTable dt = UserDAL.GetRole("and parentid=0 "); 4 tvShow.ShowCheckBoxes = TreeNodeTypes.All; 5 for (int i = 0; i < dt.Rows.Count; i++) 6 { 7 TreeNode nd = new TreeNode(); 8 nd.ShowCheckBox = true; 9 nd.Text = dt.Rows[i][" 阅读全文
posted @ 2011-08-04 13:30 乄蛇 阅读(177) 评论(0) 推荐(0)
摘要: SQL中CONVERT转化函数的用法 格式: CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 例子: SELECT CONVERT(varchar(30),getdate(),101) now 结果为: now --------------------------------------- |09/15/2001 ========================================== 阅读全文
posted @ 2011-08-04 13:29 乄蛇 阅读(247) 评论(0) 推荐(0)
摘要: 设置Visual Studio的语言:工具=》选项=》环境=》区域设置=》语言如图:对于英文不好的朋友还是挺好用的 阅读全文
posted @ 2011-08-04 13:28 乄蛇 阅读(259) 评论(0) 推荐(0)
摘要: 今天经理出了题SQL语句:每个学生按照语文成绩的排名,如果没有成绩那就排名最后,要求有列 排名名次,学生姓名,成绩2张表分别:rank () over:select rank () over (order by a.Score desc ) as 排名名次,a.SName as 学生姓名,a.Score as 成绩 from(select TScore.Score as score,TStudent.SName from TStudent left join TScore on TScore.Sno =TStudent.SNowhere isnull(TScore.CourseID,' 阅读全文
posted @ 2011-08-04 13:28 乄蛇 阅读(283) 评论(0) 推荐(0)
摘要: 1 //TransmitFile实现下载 2 protected void Button1_Click1(object sender, EventArgs e) 3 { 4 5 string strFileName = "三部闲置设备管理系统操作手册IEMS.ppt"; 6 Response.ContentType = "application/x-zip-compressed"; 7 //Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); 8 阅读全文
posted @ 2011-08-04 13:26 乄蛇 阅读(514) 评论(0) 推荐(4)
摘要: 鉴于下午要去面试,顺便把OO复习了下。OOP的三大特征分别是:封装、继承和多态。继承:传递性(卡车 is a 汽车)、单根性(不可以多继承)和密封性(sealed修饰的类是不能背继承的,叫做密封类)。当子类继承父类是会隐式调用父类的无参构造函数,如果没有显示的调用,则会报错“Person”方法没有采用“0”个参数的重载。显示调用父类的属性或方法 public Student(string name,int age,string gender,string hobby,string popularity):base(name,age,gender) { //this.Name = name; / 阅读全文
posted @ 2011-08-04 13:24 乄蛇 阅读(193) 评论(0) 推荐(0)
摘要: 鉴于下午要去面试,顺便把OO复习了下。OOP的三大特征分别是:封装、继承和多态。继承:传递性(卡车 is a 汽车)、单根性(不可以多继承)和密封性(sealed修饰的类是不能背继承的,叫做密封类)。当子类继承父类是会隐式调用父类的无参构造函数,如果没有显示的调用,则会报错“Person”方法没有采用“0”个参数的重载。显示调用父类的属性或方法public Student(string name,int age,string gender,string hobby,string popularity):base(name,age,gender) {//this.Name = name;//th 阅读全文
posted @ 2011-08-04 13:22 乄蛇 阅读(464) 评论(1) 推荐(0)
摘要: 说明 河内塔(Towers of Hanoi)又称,汉诺塔.是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市:1883年法国数学家Edouard Lucas曾提及这个故事,开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果请自己运行计算,程序见尾部。面对庞大的数字(移动圆片的次数)18446744073709551615,看 阅读全文
posted @ 2011-08-04 13:21 乄蛇 阅读(215) 评论(0) 推荐(0)