本文目录一览:
Response.Write()与Response.Redirect()一起用没有效果(C#,webform)
授人以鱼不如授人以渔。
LZ首先要清楚为什么会出现这个问题。
原因就是,Response.Write与Response.Redirect()同属服务器端处理,而写入的js属于客户端处理。没有效果的原因就是,尽管Response.Write已经将JS成功写入了准备发送给客户端的页面,但由于之后紧跟了Response.Redirect,所以实际上准备发送给客户端的页面并没有发送给客户端,而是直接跳转到UserLogin.aspx页面上,js提示自然就显示不出来了。
明白了原因解决就很简单了,既然要在客户端做js提示,那页面跳转也要在客户端做就行了。用js的window.location.href或者window.location.assign都可以。
另外这样处理的话推荐还是用服务器端的RegisterStartupScript方法去注册脚本块,而不要强制用Write输出比较符合规范,同时注册完脚本后可以加一个Response.End,防止不必要的处理提高效率
c#,为什么我越做越迷茫啊。明明进步了,但感觉自己又什么都不会了。何解
本人与楼主的聊天记录
大优 09:25:25
你学了很多,是怎么解释?
大优 09:26:29
我可以帮你分析一下
songlunchao 09:26:41
就是很杂,但我想学精c#,但是好像asp.net越学越糊涂
大优 09:27:04
是自学吗?
songlunchao 09:27:26
不是
大优 09:27:47
你说说你的情况,我帮你分析一下
songlunchao 09:28:31
因为在校期间,学的大部分都是增删改查,工作了,只是觉得增删改查代码熟练了,别没发现自己的水品提高了多少
大优 09:29:06
哦,就是数据操作方面熟,是吧
songlunchao 09:29:40
嗯
大优 09:29:45
js,dom,jquery,你懂多少
songlunchao 09:30:14
js我会,dom,jquery可以过滤了
大优 09:30:30
后两者不会?
大优 09:31:08
asp.net你学了多少?
songlunchao 09:31:37
这个问题我还知不道怎吗理解怎吗说
songlunchao 09:32:42
所以我想往高处走
大优 09:33:03
用一个培训机构的课程设置来说吧
大优 09:33:04
第1季C#编程基础
第2季C#面向对象基础
第3季WinForm基础
第4季SQL从入门到提高
第5季ADO.Net
第6季HTML
第7季JavaScript
第8季Dom
第9季JQuery
第10季asp.net基础
第11季asp.net中级
第12季asp.net高级
第13季ajax
大优 09:33:10
这些你懂多少
songlunchao 09:34:14
8,9我忘了,没学,其他的都会把,只不过不知道自己的asp.net算什么水品
大优 09:35:34
个人建议你还是最好按照这些纲目梳理一下自己所学
大优 09:36:16
1.委托、文件流、多线程、线程内部实现模拟、Socket聊天和发送文件程序;
2.浏览器请求的过程、B/S结构原理、Http协议、自己动手写web服务器(静态/动态/图片)、ashx模式Web开发、Request对象、Response对象、Server对象、虚拟路径、HttpHandler深入、验证码;
3.WEBFORM结构深入分析、服务端控件树的生成过程、页面中间代码生成规则、IsPostBack原理、服务器的输出缓存机制、ViewState、Cookie、Session、AJAX、JqueryAjax、分页、复杂页码条;
4.服务端基本控件,数据绑定控件(复杂控件),三大类型控件的区别,高效率分页;
5.MasterPage、自定义缓存入门、页面级缓存、缓存依赖、进程外Session;HttpModule、全局文件、互联网调优(SEO、HTML压缩、页面静态化、移除ViewState)、错误配置、IIS配置、微软AJAX控件;
6.URL重写Web开发基本原则、ASP.Net生命周期、XSS漏洞防范、CKEditor、Membership
songlunchao 09:36:24
知道,刚才都说了,在讲dom,JQuery
的时候我把他过滤了,,所以其他的我都会
大优 09:36:33
这些你会不
songlunchao 09:37:05
这个只能说一般。。
大优 09:37:40
OK,那只能把你定义为中级水平了
大优 09:38:24
能力是有,项目经验丰富吗
songlunchao 09:38:43
但是我怎吗感觉你高估我了???
songlunchao 09:38:59
我才毕业不到半年
大优 09:39:17
哈哈,我只能依据你的回答来说
songlunchao 09:39:26
呵呵
大优 09:39:33
后面的都是ASP.net比较高级的东西,你说一般
大优 09:39:56
中偏下吧
songlunchao 09:40:02
额
大优 09:40:23
DOM都不会,我实在也想不到你可以做啥
songlunchao 09:41:03
dom很重要吗?这个我还真没去用心了解过
大优 09:41:30
你做web都是用服务端控件?
songlunchao 09:41:55
嗯
大优 09:42:00
怪不得
大优 09:42:11
很菜
songlunchao 09:42:18
嗯
大优 09:42:43
系统地去学吧,你是会不少东西,但是你不会的更多
大优 09:51:00
别偷懒,不懂就要去学,工作前5年是积累期
大优 09:51:13
到了后面才有质的飞越
songlunchao 09:51:23
5年才是积累期?
大优 09:51:46
技术估计2年就差不多了
大优 09:51:51
但是经验呢?
songlunchao 09:52:03
嗯
songlunchao 09:52:36
我们不可能一辈子的程序员。。。也不知道最后能走到那一步
大优 09:53:19
五年后是项目经理还是CTO就看你的造化了
大优 09:53:42
想不想做这行,这只有你知道了
songlunchao 09:54:10
我只想往高出走。。
大优 09:54:21
那你自己好好规划了
songlunchao 09:54:38
我很喜欢编码最后的一步。。
大优 09:55:02
什么意思?
songlunchao 09:56:03
呵呵,不理解把。。。你想想,一个程序起初什么都不是,当我们最后编写完成。他就是一个完整的。。那时候你会感觉像什么。是不是像一个父亲呵呵
大优 09:56:16
哦。
大优 09:56:31
你意思是享受成功的那一刻
大优 09:56:41
这是所有程序员都喜欢的
大优 10:02:49
靠自己啦
songlunchao 10:03:27
嗯,行,希望这几年都能保持联系,让你看看4年后我能走到什么地步呵呵
大优 10:03:38
好(n)
songlunchao 10:04:42
你就瞧好把,一定会把你拍到沙滩上。