我是一个非常新的Web开发,我正在尝试做一些小的表单更新,而不会导致回发。例如,在下拉列表更改时使控件可见。
到目前为止,我遇到了一些实现此功能的功能,就像更新面板中的RequiredFieldValidator一样。但是,这些特定于单个任务。
在Visual Studio中实现这些客户端更新有哪些选择?目前我不知道任何JavaScript,所以如果它存在,我宁愿选择其他解决方案。
答案 0 :(得分:1)
对于您所描述的显示功能,javascript确实是最佳解决方案。看一下jQuery,它使编写javascript变得更加容易,并且您应该立即启动并运行它,例如基本的显示/隐藏功能。
答案 1 :(得分:1)
不幸的是,AJAX代表“异步Javascript和XML”,因此在不使用Javascript的情况下获得此行为会让您陷入困境。
更新面板执行工作非常简单,但它们相比也很慢,因为即使您只看到面板更新的内容,也必须执行整个ASP页面。
我敦促你深吸一口气,然后前往JQuery.Com并在那里练习教程。 Javascript比您想象的更容易,JQuery从图片中消除了跨浏览器兼容性的许多困难,让您专注于实际任务。
祝你好运!
答案 2 :(得分:1)
如果您不了解JQuery,或者至少应该知道任何其他Javascript库,这将为您提供优势并且还可以提升您的简历。这些JS框架的学习曲线非常短,您可以立即创建出色的UI。我建议你至少花两个小时去了解JQuery,你不会后悔的。
这里有一些关于在JQuery中使用ASP.NET的好文章:
http://dotnetslackers.com/articles/ajax/using-jquery-with-asp-net.aspx
http://www.dotnetspark.com/kb/1532-gridview-and-jquery-asp-net-tutorial.aspx
http://www.beansoftware.com/ASP.NET-Tutorials/Using-jQuery-ASP.NET.aspx
以下是一些关于JQuery的最佳教程: