form提交和IE传参的思考

com555 2009-03-27 06:49:34
ASP.net的控件事件都是通过from表单提交的。

于是可以发现。当触发过事件后,[尝试刷新此页面会出现一个窗口。提示是否重新提交数据。]
我感觉给用户的的操作性带来误解,或者用户不明白是做什么的。。

我觉得前台交互性不大就不要用控件触发事件的方法,就是不要放一个<form runat=sereve>
比如说更改一些页面的显视示,完全可以用IE的参数来做如page.aspx?view=show .然后根据参数来判断。这样好吗?

我还是不想用Gridview。这东西虽强大但不知后面微软做了多少工作,分页时是通过提交form来实现的,我想用datelist还做一个用参数来分页。。这样会有优势吗?
就是我的页面改变是page.aspx?page=XX 。而不是提交form
...全文
134 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2009-03-27
  • 打赏
  • 举报
回复
哦...版面分页啊,从来不翻页...

分页用GET用POST都可以,看需求...用GET会刷新整个页面...我习惯用Ajax POST...
com555 2009-03-27
  • 打赏
  • 举报
回复
https://forum.csdn.net/PointForum/Forum/TopicList.aspx?Alias=ASPDotNET&ListType=UnClosedList&page=3

后面的page不是分页吗?难道还是有另外的意思
vrhero 2009-03-27
  • 打赏
  • 举报
回复
CSDN有分页?什么时候有过?我怎么不知道...
com555 2009-03-27
  • 打赏
  • 举报
回复
用post方式来分页都是微软的控件了。
com555 2009-03-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 vrhero 的回复:]
这个问题和微软没有关系...你所谓的“尝试刷新此页面会出现一个窗口。提示是否重新提交数据。”的问题20年前就有...

GET和POST是HTTP客户端与服务器交互的标准...所谓“控件触发事件”实际上只是对POST的封装...

GET和POST各有优缺点,你怎么用是设计的问题...比如你可以用Ajax局部刷新来避免弹出“重新提交数据”的提示...
[/Quote]


我明的post封装。。。也做web有一年多了。

我想好了全部分页用QueryString因为。CSDN都是用QueryString。。肯定有好处。


Azrael_zui 2009-03-27
  • 打赏
  • 举报
回复
再有
分页方法很多:
Session
ViewState
HiddenField
Cookie
QueryString
等方法。
Session在站点访问量不大的时候可以使用。
ViewState个人不是很喜欢,所以不太了解。
HiddenField隐藏域分两种,一种是服务端,一种是客户端。个人比较喜欢客户端隐藏域。
Cookie,这个要考虑客户端是否禁用Cookie。所以也不怎么用。
QueryString你知道的.....
根据实际情况和个人喜好来选择吧。
vrhero 2009-03-27
  • 打赏
  • 举报
回复
另外由于URI的长度限制,POST能做的GET未必能实现...
vrhero 2009-03-27
  • 打赏
  • 举报
回复
这个问题和微软没有关系...你所谓的“尝试刷新此页面会出现一个窗口。提示是否重新提交数据。”的问题20年前就有...

GET和POST是HTTP客户端与服务器交互的标准...所谓“控件触发事件”实际上只是对POST的封装...

GET和POST各有优缺点,你怎么用是设计的问题...比如你可以用Ajax局部刷新来避免弹出“重新提交数据”的提示...
Azrael_zui 2009-03-27
  • 打赏
  • 举报
回复
用QueryString和From提交这要看数据量,小数据量可以一次查出来,通过QueryString来改变。
数据量大咯,还是用From提交比较好,这样可以分部查出数据,减少查询时间。
来风了 2009-03-27
  • 打赏
  • 举报
回复
Url传参数 其实也不是一种好的方法
com555 2009-03-27
  • 打赏
  • 举报
回复
LS还没真正回答我的问题呵
Azrael_zui 2009-03-27
  • 打赏
  • 举报
回复
在用户体验上做到尽量简化用户操作来提高用户体验,特别是不必要的操作。
性能上来说,在客户端界面尽量不要使用服务端控件,服务端控件用的越少,速度会越快。
微软提供的服务端控件会产生一些垃圾代码,虽然不多,但是用的多了,那垃圾代码就会很庞大。
建议能不用服务端控件就不用,前台页面最好只用Repeater等轻量级且不产生垃圾代码的空间。
个人看法,如有什么不好的地方请高手指出。
com555 2009-03-27
  • 打赏
  • 举报
回复
....没有人来讨论吗?我想说的分页就像这个版块的分页模式
https://forum.csdn.net/PointForum/Forum/TopicList.aspx?Alias=ASPDotNET&ListType=UnClosedList&page=3
com555 2009-03-27
  • 打赏
  • 举报
回复
我觉要想想性能和给用户的感觉的。


希望有人能帮上忙哈
宝_爸 2009-03-27
  • 打赏
  • 举报
回复
lz好爱思考啊,我从来不想这么多,哪个简单用哪个。

62,268

社区成员

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

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

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

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