C# 在Visual Studio中我需要哪个Web模板?

C# 在Visual Studio中我需要哪个Web模板?,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我正在学习VisualStudio2010。我想制作一个网页,显示数据库中表的内容,并随着表中数据的更新而异步更新。我猜我想做一个“WCF服务”或“Web表单”。我说得对吗 我从零开始这个应用程序,所以没有需要匹配的现有代码。只是想让基本功能正常工作。我想做的主要事情是进行异步更新 我想做的主要事情是进行异步更新 您可以签出将更新推送到客户端。如果您想使用更标准的PULL模型,可以使用javascript函数向服务器定期发送AJAX请求以检查更新。在这两种情况下,您都需要ASP.NET前端应用程

我正在学习VisualStudio2010。我想制作一个网页,显示数据库中表的内容,并随着表中数据的更新而异步更新。我猜我想做一个“WCF服务”或“Web表单”。我说得对吗

我从零开始这个应用程序,所以没有需要匹配的现有代码。只是想让基本功能正常工作。我想做的主要事情是进行异步更新

我想做的主要事情是进行异步更新

您可以签出将更新推送到客户端。如果您想使用更标准的PULL模型,可以使用javascript函数向服务器定期发送AJAX请求以检查更新。在这两种情况下,您都需要ASP.NET前端应用程序。就实际数据获取而言,这可以由ASP.NET应用程序直接完成,或者如果您想构建可重用的服务,可以将其抽象为ASP.NET应用程序将使用的WCF服务

我想做的主要事情是进行异步更新

您可以签出将更新推送到客户端。如果您想使用更标准的PULL模型,可以使用javascript函数向服务器定期发送AJAX请求以检查更新。在这两种情况下,您都需要ASP.NET前端应用程序。就实际的数据获取而言,这可以由ASP.NET应用程序直接完成,或者如果您想构建一个可重用的服务,您可以将其抽象为您的ASP.NET应用程序将使用的WCF服务。

您不希望使用。A或A是前进的方向

我更喜欢MVC应用程序,因为它使用起来很好,但Web表单同样可以很好地实现您所期望的

为了让异步位正常工作,您可以使用Ajax工具包,或者更好的是,连接一些/,或者类似的东西

下面是另一个(类似的)SO问题和答案,指向实现异步位的方法。

您不想要一个。A或A是前进的方向

我更喜欢MVC应用程序,因为它使用起来很好,但Web表单同样可以很好地实现您所期望的

为了让异步位正常工作,您可以使用Ajax工具包,或者更好的是,连接一些/,或者类似的东西

下面是另一个(类似的)SO问题和答案,指向实现异步位的方法。

至于在网页上显示数据,您肯定希望使用web表单

实时更新网页将很困难,而且需要进行大量的微调,以避免占用服务器资源。简而言之,您需要使用JavaScript和AJAX每隔n秒轮询一次数据库,并使用服务器端回调将更改绑定到网格


如果我是你,我会避免实时更新,并在两者之间找到一个舒适的选择

至于在网页上显示数据,您肯定希望使用web表单

实时更新网页将很困难,而且需要进行大量的微调,以避免占用服务器资源。简而言之,您需要使用JavaScript和AJAX每隔n秒轮询一次数据库,并使用服务器端回调将更改绑定到网格


如果我是你,我会避免实时更新,并在两者之间找到一个舒适的选择

您应该查看的是来自Web表单的GridView和SqlDataSource

GridView是一个显示类似于表的元素的控件

SqlDataSource是GridView获取数据并将数据发送到的地方,GridView必须使用连接字符串连接到数据库


为了拥有所有CRUD功能,您需要将SelectCommand、INSERCOMMAND、UpdataComand和DELETECOMAND全部放在SqlDataSource中。

您应该查看的是Web表单中的GridView和SqlDataSource

GridView是一个显示类似于表的元素的控件

SqlDataSource是GridView获取数据并将数据发送到的地方,GridView必须使用连接字符串连接到数据库


为了拥有所有CRUD功能,您需要将SelectCommand、INSERCOMMAND、UpdataComand和DELETECOMAND全部放在SqlDataSource中。

我可能错了,但他的页面似乎需要监视数据库并更新Gridview。SignalIR对这个应用程序有用吗?@ChaseFlorell,是的,Signaler对web应用程序的实时更新非常有用。这正是它设计的场景。是的,我现在明白了。不知道WCF和信号是否会使这个小应用程序膨胀。这确实很有道理,但对于学习的人来说,这可能是一个压倒性的项目。我可能错了,但看起来他的页面需要查看数据库并更新Gridview。SignalIR对这个应用程序有用吗?@ChaseFlorell,是的,Signaler对web应用程序的实时更新非常有用。这正是它设计的场景。是的,我现在明白了。不知道WCF和信号是否会使这个小应用程序膨胀。这确实很有道理,但对于学习的人来说,这可能是一个压倒性的项目。