01 2014 档案
摘要:在Web开发中,必须面对的问题就是表单的重复提交问题(这里仅指F5刷新造成的重复提交),.NET中处理这个问题似乎没有什么好的方法。 在网上搜索得到的解决方法主要有两种,一种是直接让表单按钮失效,从而保证一个用户对于一个表单只能提交一次;另一种方法,是一次提交后把表单清空,在后台逻辑上进行判断,从而区分是否重复提交。个人感觉,第一种方法,用户体验不好,按钮只能按一次,这种应该是用来防治多次点击提交按钮造成的重复提交的,无法防止刷新造成的二次提交;第二种,两种重复提交都可以防止,但是表单内容就没了,万一有需求不让内容消失,就费些周折。于是,自己模仿JSP中Struts的令牌,写了一个防止表单被重
阅读全文
摘要:1. 打开新的窗口并传送参数response.write("window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1");2.为按钮添加对话框Button1.Attributes.Add("onclick",
阅读全文
摘要:我们经常需要在JavaScript中给Element动态添加各种属性,这可以通过使用setAttribute()来实现,这就涉及到了浏览器的兼容性问题。setAttribute(string name, string value):增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。1、样式问题setAttribute(class, value)中class是指改变class这个属性,所以要带引号。 vName代表对样式赋值。 例如: var input = document.createElement(input); input.setAttribute(type, text)
阅读全文
摘要:用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):publicobject InvokeMember(string name,BindingFlags invokeAttr,Binder binder,object target,object[] args);参数nameString,它包含要调用的构造函数、方法、属性或字段成员的名称。-或 -空字符串(""),表示调用默认成员。invokeAttr一个位屏蔽,由一个或多个指定搜索执行方式的 BindingFlags组成。访问可以是BindingFlags之一,如
阅读全文
摘要:最近,写了一个项目的登录注册需求!因为是基于原系统之上的,有几个条件要判断;但是,之前没有好好思考,一看到需求,就不管三七二十一就写了;到了最后,写完了,虽然功能是基本实现了,但是,我自己看自己写的代码都很费劲!没有个清晰的思路,代码很冗余!经同事指点,分清需求,想好流程,结合需求,写出流程图,写出来的东西看起来才会更加舒服易懂!
阅读全文
摘要:javascript:Qrlink(,,)' 然后在
阅读全文

浙公网安备 33010602011771号