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