明知道它是假的,我确破不了,我输了(急向高手求救)

activeandbadboy 2005-08-30 09:54:44
新到一家公司,公司原来的架构体系是以ASP调用HTC封装的数据访问控件,其实也很简单(就是一个函数,返回一个结果集),还有另外的方式就是通过JAVASCRIPT调用xmlhttp采用POST或GET方法提交前台数据到后台,访问存储过程...这样实现无刷新的页面效果..所有数据提交通过客户端JAVASCRIPT实现,现在公司想技术升级到.NET,居然还希望采用这样的架构,我当场吐血,请教各位老大,这样的架构初了安全性外还有什么其他缺点....列举代码如下:
var xHttp = new ActiveXObject("microsoft.xmlhttp");
xHttp.open("POST","FrameWork/CheckPassword.aspx",false);
var strXML = '<xml><CurrentUrl><%=request("CurrentUrl")%></CurrentUrl><Login><![CDATA[' + txtUserName.value + ']]></Login><Password><![CDATA[' + txtPassword.value + ']]></Password></xml>';
xHttp.send(strXML);

...全文
586 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
看看:http://cqbd.gnway.net ,看看客户端代码。
  • 打赏
  • 举报
回复
rzpc(淡蓝色) 说得很好,很完整。

软件最终是一些组件拼接在一起的。当需求随时改变的时候,页面上要交互的数据随时改变。大家可以看到,只要用鼠标拖进一个textbox,他保持用户数据信息、提交数据、触发事件的工作就在页面中准比好了。如果系统设计开发者都要求程序员用手工写和维护页面上一个一个内容的这些东西,最后必然是一将无能类似千军,放着现成的asp.net组件的技术不用,真是受虐狂。
daishengs 2005-08-31
  • 打赏
  • 举报
回复
哈哈,什么技术都有优缺点的
csharpguy 2005-08-31
  • 打赏
  • 举报
回复
微软正在研制他们针对ajax 开发的解决方案--atlas project, 但要等它出来还是比较遥远;
ASP.NET 2.0 会有script callbacks, 但不是很灵活,而且beta 2 里还是比较buggy
目前可以用这两个ajax.net library

My Ajax.Net
http://jason.diamond.name/weblog/
和前面提到的 Ajax.Net

再加上下面这个方法来debug javascript(只适用于VS 2005),可以比较方便的开发调试ajax项目
http://codechasers.blogs.com/codechasers/files/ajax_debugging.PDF
lovebanyi 2005-08-31
  • 打赏
  • 举报
回复
这样没有什么不好的啊.楼主..还比ajax来得方便啊
自然框架 2005-08-31
  • 打赏
  • 举报
回复
既然已经这样了,那还有必要升级到.net吗?
极客行天下 2005-08-31
  • 打赏
  • 举报
回复
Ajax.net到底是一种什么技术?真的很好?
sanfv 2005-08-31
  • 打赏
  • 举报
回复
学习一下。
csharpguy 2005-08-31
  • 打赏
  • 举报
回复
这里是十个总结出来的AJAX 的弊端
http://sourcelabs.com/ajb/archives/2005/05/ajax_mistakes.html
csharpguy 2005-08-31
  • 打赏
  • 举报
回复
试试这个 AJAX.NET

http://ajax.schwarz-interactive.de/csharpsample/default.aspx

举例说明:
http://www.developerfusion.co.uk/scripts/print.aspx?id=4704

总得来说,这个技术是让你在server 端用C# 写你本来想让javascript 实现的界面逻辑
然后象用[WebMethod] 那样给method 加上[Ajax.AjaxMethod()]
ajax.net 会给你自动生成javascript 和做ajax 的call
速马 2005-08-30
  • 打赏
  • 举报
回复
http://www.sunmast.com/Research/Ajax/AjaxWay.aspx
mapserver 2005-08-30
  • 打赏
  • 举报
回复
其实,做程序员有时真的是很郁闷,特别是遇到一个懂点技术,却认为自己很懂的上司。
如果真的是想用无刷新的话,而且不想用xmlHttp,可以看看Ajax.net(有人封装过的)。
cw888 2005-08-30
  • 打赏
  • 举报
回复
前段时间我作个这样的系统:缺点:浏览器的安全性降低:javascript和ActiveX启用; 有传输数据量的限制,我试过为二百多兆; 如果是多国语言还要用字符集的转换问题;
Study_Now 2005-08-30
  • 打赏
  • 举报
回复
UP
activeandbadboy 2005-08-30
  • 打赏
  • 举报
回复
是啊,,,这东西我给他们都说过,让我举例来说明.....我郁闷啊
lovelxj 2005-08-30
  • 打赏
  • 举报
回复
是通过JAVASCRIPT调用xmlhttp采用POST或GET方法提交前台数据到后台,访问存储过程...这样实现无刷新的页面效果

这个是可行的
kaixin110 2005-08-30
  • 打赏
  • 举报
回复
ajax是一个比较难实现的技术
再加上浏览器支持的不是太好!!

建议你去看看google 建议
淡蓝色2 2005-08-30
  • 打赏
  • 举报
回复
这么喜欢xmlRequest,还不如用CS模式开发了

这种方式也有一些缺点:
1.如果浏览器做一些限制,这种方法彻底受限。比如把ActiveX禁止掉
2.安全性不好。调用过程代码完全暴露在客户端
3.稳定性、健壮性不好
4.可维护性不好。
leisang 2005-08-30
  • 打赏
  • 举报
回复
倒,我现在.net做的烦了,觉得ajax这个东西很好啊,很体贴用户,让产品更有新意,
你们公司还是有头脑的
flying310 2005-08-30
  • 打赏
  • 举报
回复
同情楼主呀。干脆不给他干 了。或是给他合理性的建议。
加载更多回复(2)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧