有没有代替GridView1_SelectedIndexChanged事件的好办法

zhengyingcan 2012-04-02 08:45:28
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
this.txtno.Text = HttpUtility.HtmlDecode(row.Cells[1].Text);
this.txtha01.Text = HttpUtility.HtmlDecode(row.Cells[2].Text);
this.txtha02.SelectedItem.Text = HttpUtility.HtmlDecode(row.Cells[3].Text);
}
以上代码只是想把GridView1内的值,赋给页面上的textbox控件,实际上textbox控件很多,所以GridView列也很多, 每次用户(跨省用户) 点击一下,都要回送服务器一下, 造成速度很慢,有没有办法,不利用这个事件,利用页面上的javascript 事件来做呢,那样页面不回发,只在客户端上激发,估计速度不错的.
...全文
115 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
要注意,使用富客户端编程方法,你的代码就可以宿主在任何html上,跟asp.net没有什么关系了。
  • 打赏
  • 举报
回复
asp.net就是这样在浏览器与Web服务器之间来回回发的,它的用户体验就是很差的。

让我们看看silverlight的开源组件,例如
http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html
http://pjd.mscui.net/default.htm
在对比一下asp.net的那些所谓控件在浏览器上的用户体验,asp.net控件实在是惨不忍睹。因为asp.net是门槛最低的编程工具,一些培训机构可以靠忽悠那个大肆向那些没有机会正规严格学习软件开发的人敛财,我想我们的软件公司才会发现有这么培训学校的教师人上门来推销asp.net代码工人(其实他们对asp.netd也只限于15%的知识,只会熟练地套用最低级的模板,而不会进行有创意的组件开发工作)。

显然要开发用户体验好的web企业应用,应该走RIA道路。
zhengyingcan 2012-04-02
  • 打赏
  • 举报
回复
javascript 代码不能实现吗
  • 打赏
  • 举报
回复
实际上那就跟asp.net已经基本上毫无关系了。

你或者是一个可以自己随便就开发出jQuery类库的编程者,或者就是一个使用sivlerlight的程序员,才能开发网页上的企业级应用。
孟子E章 2012-04-02
  • 打赏
  • 举报
回复
ajax做这样的很方便

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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