ASPNET内容页中如何实现表单提交

ASPNET内容页中要实现表单提交功能,需要用FORM提交,但内容页中不能有FORM,下面的页面无法提交,请问如何实现:<%@PageTitle=""Language="... ASPNET内容页中要实现表单提交功能,需要用FORM提交,但内容页中不能有FORM,下面的页面无法提交,请问如何实现:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="wwwwwww2.aspx.cs" Inherits="wwwwwww2" %>
<asp:Content ID="Content3" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<form action=Default.aspx method=post>
<%--表单项目...--%>
<input id="Submit2" type="submit" value="submit" />
</form>
</asp:Content>
谢谢 icefish_527,我想要做的事情就是在内容页是提交submit之后,页面转向我FORM里面的ACTION地址,请给出可以运行的例子行吗,我把分全给了。
展开
 我来答
sy0714111
2010-12-24 · TA获得超过182个赞
知道答主
回答量:56
采纳率:0%
帮助的人:19.8万
展开全部
net是可以没有form的。
不过要是你使用了vs里的控件就得用form
你可以通过一般文件,后缀为ashx的文件处理事件啊。
<script type="text/javascript">
$("#btn_submit").click(function(){
var user2=$.trim($("#txt_name").val());
if(!IsEmpty($id("txt_name").value))
{
alert("会员名称不能为空!");return;
}
$.ajax({
url:"regedit.ashx",
type:"GET",
data:"user="+escape(user2),
success:function(dd_msg)
{
if(dd_msg=="y")
{
alert("该用户已被注册!");

$("#txt_name").val("");

}
else
{
alert("恭喜,该用户可以注册");
}
}
});
});
</script>
---------------------------------------------------
using System.Data.SqlClient;
namespace TuanGou
{
/// <summary>
/// $codebehindclassname$ 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class regedit2 : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
if (context.Request.QueryString["user"] != null)
{
regmsg(context);
}
}
my my = new my();
DB db = new DB();
private void regmsg(HttpContext context)
{
string msgUser = context.Server.UrlDecode(context.Request.QueryString["user"].ToString());
string msgpsd =db.MD5(context.Server.UrlDecode(context.Request.QueryString["psd"].ToString().Trim()));

string msgnum = context.Server.UrlDecode(context.Request.QueryString["nums"].ToString());

string msgtel = context.Server.UrlDecode(context.Request.QueryString["tel"].ToString());

string msgsex = context.Server.UrlDecode(context.Request.QueryString["sex"].ToString());
string msgemail = context.Server.UrlDecode(context.Request.QueryString["email"].ToString());
string msgqq = context.Server.UrlDecode(context.Request.QueryString["qqs"].ToString());

if (my.chckuser(msgUser) == true)//检查用户是否存在
{
//用户没有被注册过,执行插入用户信息
if (my.insuser(msgUser, msgpsd, msgnum, msgtel,msgemail, msgsex , msgqq) == true)
{

}
else
{
context.Response.Write("n");//原因不明的错误
}
}
else
{
context.Response.Write("y");//返回的是已被注册的信号
}

context.Response.End();
}
满意的话请多加分哦。
icefish_527
2010-12-24 · TA获得超过354个赞
知道小有建树答主
回答量:605
采纳率:0%
帮助的人:353万
展开全部
你要用<input id="Submit2" type="submit" value="submit" />提交表单
input submit是html控件 asp.NET不支持html元素,但是在该元素声名里加上 runat="server"就可以把html元素转换为asp.NET控件
既然要用html控件,就必须把这个控件写在<html></html>中间,只要你用html写就能在form中提交表单了,用vs建立html,支持各种asp控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Eric30508527
2011-01-06
知道答主
回答量:22
采纳率:0%
帮助的人:3万
展开全部
很简单。。
比如一个表单页面:
<form id="frm" action="Default.aspx" method="post" >
<table>
<tr>
<td>
label1:
</td>
<td>
<input id="txtid" name="txtidname" type="text" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="sumbit" />
</td>
</tr>
</table>
</form>
另一个 Default.aspx 页面接收表单:
protected void Page_Load(object sender, EventArgs e)
{
string a = Request["txtidname"];
Response.Write(a);
}

就能看到 表达提交过来的 名为txtidname的值了。。 给分吧。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
www点sffb点net
2011-01-04
知道答主
回答量:20
采纳率:0%
帮助的人:8.8万
展开全部
可以考虑使用ajax,jquery的ajax使用起来超级简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式