2008-11-06 51 views
0

是否有可能在不使用服务器控件的情况下执行Web窗体,或者在html控件上设置runat属性?你如何调用函数后面的代码?准系统asp.net

+0

你能详细说明为什么你不能使用服务器控件吗? – 2008-11-06 23:01:55

回答

1

如果没有runat =“server”标签,您就无法调用codebehind函数。如果你创建了一个Web服务,你可以创建一个纯粹的html/javascript页面,通过AJAX与服务器交互。就我所知,这是你使用ASP.Net的唯一两个选项。

1

是的,可以这样做。只有使用回发和服务器控件时,才需要使用runat服务器的表单。

如果您不使用服务器控件,您应该可以将表单添加到发布到其他页面的页面(它甚至可以发布到自己)。在您的page_load中,您将被限制为使用普通的request.form和request.querystring来检索表单值,但您应该能够调用页面上的其他方法。

如果你对传统的ASP很熟悉,你可以用asp.net做同样的事情。

另外,看看asp.net MVC框架(http://www.asp.net/mvc)。它允许你在不使用webforms的情况下使用asp.net。