request.form中的一些特殊的东西

request.form中的一些特殊的东西

ID:22372077

大小:63.50 KB

页数:7页

时间:2018-10-28

request.form中的一些特殊的东西_第1页
request.form中的一些特殊的东西_第2页
request.form中的一些特殊的东西_第3页
request.form中的一些特殊的东西_第4页
request.form中的一些特殊的东西_第5页
资源描述:

《request.form中的一些特殊的东西》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Request.Form中的一些特殊的东西>>教育资源库在page_load的时候怎么知道是按了哪个按钮?一个formrunat=server里面有很多buttonbunton1,bunton2,bunton3...我怎么知道是点了哪个button返回的呢?问题太模糊了,你用的是服务端控件还是客户端的呢?服务端的直接写它的单击事件就可以了。客户端的就用js。服务器端的,我就是要在page_load的时候知道它接下来执行哪个函数。我知道可以写button的click事件你是新新新手吧page_load是

2、页面夹暂时候执行的吧按牛提交都回有自己的名字的。。。按钮的点击事件属于postback了,page_load只是页面加载的时候激发的事件,我还是不明白你想要什么,能不能贴点代码上来看看这么说吧:protectedvoidPage_Load(objectsender,EventArgse){//在这里我有没有可能得到接下来执行的哪个方法?是btn1还是btn2,还是根本就不可能得到?}protectedvoidbtn1_Click(objectsender,EventArgse){}protectedv

3、oidbtn2_Click(objectsender,EventArgse){}不可能因为先是page_load事件之后,再执行按钮中的click事件既然page_load在先,那么就不可能知道这以后要发生的事情不可能因为先是page_load事件之后,再执行按钮中的click事件既然page_load在先,那么就不可能知道这以后要发生的事情那.本身是通过什么机制来知道接下来发生的事情的呢?那.本身是通过什么机制来知道接下来发生的事情的呢?通过EventArgse,你只有按了以后会产生事件,这个时候能

4、捕捉,你pageload的时候按钮就没按,谁会知道啊,你以为是神啊,所以你逻辑混乱关系混乱。先把的事件,委托看明白了再来说问题。pageload里面有个Page.postback楼主了解吧你可以设置button的mandargs属性overrideprotectedvoidOnInit(EventArgse){this.btn1.mand+=neandEventHandler(this.DoBtnClick);}publicvirtualvoidDoBtnClick(objectsender,mand

5、EventArgse){stringbtn=e.mandArgument.ToString();s中的一些特殊的东西:Page.Request.Form["__EVENTTARGET"]我觉得在Page_Load中确定当前的postback是由谁引起的,便不是难事了。分析一下生成的html源码,发现linkbutton生成后是这样的:<aid="LinkButton1"href="javascript:__doPostBack('LinkButton1','')">Button2</a>而

6、doPostBack的函数是这样的:function__doPostBack(eventTarget,eventArgument){if(!theForm.onsubmit

7、

8、(theForm.onsubmit()!=false)){theForm.__EVENTTARGET.value=eventTarget;theForm.__EVENTARGUMENT.value=eventArgument;theForm.submit();}}9731248:在Form的隐藏标记还可以发现这些:<inp

9、uttype="hidden"name="__EVENTTARGET"id="__EVENTTARGET"value=""/><inputtype="hidden"name="__EVENTARGUMENT"id="__EVENTARGUMENT"value=""/>也就是说,linkbutton的id要提交到服务器端去,那在服务器端的Page_Load中不就可以确定是谁postback的了。但是,Button和ImageButton在提交时,Page.Request.Form["__EVENT

10、TARGET"]的值却123下一页>>>>这篇文章来自..,。是空的。不过,既然LinkButton提交时它的ID要提交到客户端,那么Button理应也该提交上去Button的客户端代码是:<inputtype="submit"name="Button1"value="Button1"id="Button1"/>也就是说,Button在提交时,其本身也是input标签,提交表单时它自身当然也要提交上去了。只要我们在Request.Form循环提交来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。