关于C#中Post方法传值的问题

我想通过Post方法来比较两个数传递的值,其中遇到了一些麻烦,我做了两个网页,分别是Send.aspx和compare.aspx。send的作用是传递所输入的数,comp... 我想通过Post方法来比较两个数传递的值,其中遇到了一些麻烦,我做了两个网页,分别是Send.aspx和compare.aspx。send的作用是传递

所输入的数,compare用来比较两次输入数是否一致
Send.aspx前台页面代码如下:
<form id="form1" runat="server" action="compare.aspx" method="post">
<div>

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

</div>
</form>

compare.aspx前台页面代码如下:
<form id="form1" runat="server">
<div>

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>

</div>

compare的后台处理页面代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
String num1;
num1 = Request.Form["TextBox1"];

if(TextBox1.Text == num1)
Label2.Text=("两数相同");
else Label2.Text = ("两数不同");

}

而每次输入相同的数字后,总是显示“两数相同”,之前我用get和application方法进行比较时都能成功比较,但到了post方法却是失败

的,有没有高人能看看问题在哪,谢谢。
展开
 我来答
蓝芷紫竹
2014-03-28
知道答主
回答量:7
采纳率:0%
帮助的人:9556
展开全部
建议,打印出num1和TextBox1.Text的值,你就能够知道为何不同。附注:get提交时Request.QueryString方法,提交的是url串,Post是Request.Form方法,提交的是表单数据。这是他们的区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2014-03-28 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
<form id="form1" runat="server" action="compare.aspx" method="post">

这样写是没意义的,服务端控件form只能提交到到自己,解决方法你要么去掉这个runat="server",要么在提交按钮上设置它的postbackurl属性,这个属性怎么用你可以查一下。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻想武士
2014-03-28 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:402万
展开全部
楼猪。看看你post的请求方法啊!还有,你所说的“post方法却是失败
”,失败的定义是什么?是不是没有进到这个方法里面?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwjfriend
2014-03-28 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:39万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式