我过去一直在开发 ASP.Net,直到最近才遇到一个移动项目。Jquery-Mobile 作为一个框架似乎很完美,所以我只是深入研究了它。
目前我正在使用 ASP.Net 方法将服务器控件放在页面上,然后使用 jqm 来增强这些控件以使它们看起来可移动。我实际上是通过回发来收集表单数据并在代码隐藏中处理它们。为了避免整页刷新,我也不得不将它们与 updatepanel 混合使用。不知何故,我让他们工作,但在内心深处,我只是觉得这不是正确的方式(或有效的方式)。
将事情混合起来以使它们正确存在太多的复杂性,所以我想也许我应该避免回发并在纯 AJAX 请求中做所有其他事情?
$.ajax({
type: 'POST',
url: "/GetName",
data: "{}",
contentType: "application/json; charset=utf-8"
})
.success(function (response) {
alert(response);
});
代码隐藏:
[WebMethod ()]
public String GetName()
{ return "Jack"; }
问题:
这行得通,但这是与 jQuery-Mobile 网站一起使用的更好方法,还是这只是另一个不好的例子?
对于这种情况,UpdatePanel 和回发是一个坏主意吗?(我知道他们工作)
如果首选 AJAX,我该如何在页面加载时填充下拉列表(不是服务器控件)?发送 AJAX 请求以填充 $(document).ready() 上的下拉列表对我来说似乎很愚蠢
我正在寻找的是开发移动网站的经验法则,我不想偏离应该做的事情太远。非常感谢您的意见。谢谢。