![](/img/trans.png)
[英]What's the best way to handle web.config file versions in ASP.Net?
[英]ASP.net: what's the best way to handle clearing a page?
我有一个搜索页面,搜索结果将显示在gridview控件中。 我有一个名为“清除”的按钮,以清除gridview中的搜索结果,还有一个用户输入搜索条件的文本框。
起初,我通过执行页面刷新print("Response.Redirect(~/blah/search.aspx");
来进行清除print("Response.Redirect(~/blah/search.aspx");
但是我不确定这是否是清除页面的最佳方法。设置是否会更好文本框为空字符串,并将gridview数据源设置为Nothing,然后将其绑定?
我更喜欢使用重定向方法,原因如下:
我宁愿清除文本框并将gridview绑定到一个空列表。
做到这一点的最好方法是根本不做。
尝试设计搜索框/按钮,这样很明显,您只需在文本框中键入并单击搜索按钮即可启动新搜索。 从谷歌那里获取灵感。 您的大多数用户可能已经熟悉此行为。
如果从头开始而不是优化当前搜索是用户最常见的行为,那么您可以使用一些JavaScript来清除焦点对准的搜索框。 或以较少干扰的方式,您可以选择重点突出的文本来启用键入样式的清除。
onFocus="this.select()"
不应有任何理由浪费服务器的CPU /带宽,或浪费用户的时间仅从空白页进行搜索。
我通常只创建一个指向“搜索新页面”的链接(因为您是从头开始,而不仅仅是清除表单,这是“清除”对我的隐含含义),该链接指向搜索页面,而不是一个提交按钮,以避免不必要的回发,仅用于重定向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.