永发信息网

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

答案:4  悬赏:50  手机版
解决时间 2021-02-01 23:23
我想通过Post方法来比较两个数传递的值,其中遇到了一些麻烦,我做了两个网页,分别是Send.aspx和compare.aspx。send的作用是传递

所输入的数,compare用来比较两次输入数是否一致
Send.aspx前台页面代码如下:












compare.aspx前台页面代码如下:












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方法却是失败

的,有没有高人能看看问题在哪,谢谢。
最佳答案


这样写是没意义的,服务端控件form只能提交到到自己,解决方法你要么去掉这个runat="server",要么在提交按钮上设置它的postbackurl属性,这个属性怎么用你可以查一下。
全部回答
建议,打印出num1和TextBox1.Text的值,你就能够知道为何不同。附注:get提交时Request.QueryString方法,提交的是url串,Post是Request.Form方法,提交的是表单数据。这是他们的区别。
楼猪。看看你post的请求方法啊!还有,你所说的“post方法却是失败 ”,失败的定义是什么?是不是没有进到这个方法里面?
当一个object以参数的形式传入的时候,系统会使用该object的一个副本。 也就是说,x指向的地址是object的一个副本的地址,而不是object本身的地址。 你要想让x指向object的本身的地址,应该在方法前面加上关键字out或者ref。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
后店村地址好找么,我有些事要过去
vb运行批处理文件
洗脸的时候用毛巾搓脸好吗?
前后俞村地址在哪,我要去那里办事
创伤发生漏诊和误诊的原因中,最主要的是A.伤
蒙泰打印机有几种型号
表达少女对男子倾慕的诗有哪些?
广东这边的白话,跟客家话是什么意思?有什么
叶西畈村地址在什么地方,我要处理点事
捷信商品贷也上征信
网贷中介怎么找客户呢
带声音的gif动态图 为什么没声
上明堂村地址在什么地方,我要处理点事
谷塘村地址在什么地方,想过去办事
读图,回答问题。【小题1】图中P区域位于【小
推荐资讯
接亚洲的地理区位划分,日本属A.东亚地区B.东
佳丽商务酒店(丰河路)地址在哪,我要去那里办
什么叫介质的状态
手机休眠是怎么回事啊
我的建行的龙卡折断了 怎么办
佳辉相馆地址好找么,我有些事要过去
【初一暑假作业答案】初一年级暑假作业答案
捡钱还给主人,主人送锦旗上面写什么好
下列地貌的形成与断层有关的是 A. 喜马拉雅山
佛曰“百年修得同船渡,千年修得共枕眠”
安全故事的我主张主角是个什么样的人
我想读大专,什么专业就业前景好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?