C# 在asp.net 3.5中在同一页面上使用多个表单

C# 在asp.net 3.5中在同一页面上使用多个表单,c#,asp.net,webforms,registration,login-control,C#,Asp.net,Webforms,Registration,Login Control,我在单个asp.net页面(如facebook登录页面)上有登录和注册表单,我想在页面上独立提交这两个表单。虽然一个页面只能有一个服务器端表单标签,但我不能这样做 这是一个简单的方法吗 我使用了panel、validationgroup、requiredformvalidation、webusercontrol等,但它不起作用 更新: 我想做的是什么 当我单击此处图片所示的登录按钮时,它会警告我填写注册表表单文本框控件。我只想能够单击注册和登录按钮个人或独立 是的,有一个简单的方法。您可以通过

我在单个asp.net页面(如facebook登录页面)上有登录注册表单,我想在页面上独立提交这两个表单。虽然
一个页面只能有一个服务器端表单标签,但我不能这样做

这是一个简单的方法吗

我使用了panel、validationgroup、requiredformvalidation、webusercontrol等,但它不起作用

更新:

我想做的是什么

当我单击此处图片所示的登录按钮时,它会警告我填写注册表表单文本框控件。我只想能够单击注册登录按钮个人或独立


是的,有一个简单的方法。您可以通过AJAX发送所需的值。您将需要一个WebMethod来处理它,并需要Javascript代码来收集它。例如:

Public Class Service1
    Inherits System.Web.Services.WebService
    <System.Web.Services.WebMethod(CacheDuration:=60)> _
    Public Function ConvertTemperature(ByVal dFahrenheit As Double) _
                                       As Double
        ConvertTemperature = ((dFahrenheit - 32) * 5) / 9
    End Function
End Class
HTML

<div class="myform" data-formid="login">
    <input type="text" data-name="username">
    <input type="password" data-name="password"
    <span class="submit"></span>
</div>
最后,您需要一个.svc文件服务器端,并正确实现登录
WebMethod
。例如:

Public Class Service1
    Inherits System.Web.Services.WebService
    <System.Web.Services.WebMethod(CacheDuration:=60)> _
    Public Function ConvertTemperature(ByVal dFahrenheit As Double) _
                                       As Double
        ConvertTemperature = ((dFahrenheit - 32) * 5) / 9
    End Function
End Class
公共类服务1
继承System.Web.Services.WebService
_
公共功能转换器温度(ByVal dFahrenheit为双精度)_
加倍
转换器温度=((dFahrenheit-32)*5)/9
端函数
末级

摘自。

你在使用MVC吗?不,我听说在MVC上有一种简单的方法,但我没有。在MVC中很简单。如果它回答了你的问题,请阅读此内容,并标记我的答案。它告诉您必须处理asp.net网页中的多个表单。
Public Class Service1
    Inherits System.Web.Services.WebService
    <System.Web.Services.WebMethod(CacheDuration:=60)> _
    Public Function ConvertTemperature(ByVal dFahrenheit As Double) _
                                       As Double
        ConvertTemperature = ((dFahrenheit - 32) * 5) / 9
    End Function
End Class