Imagebutton、httpInputImage等要定义服务端事件OnClick后会有的
因为那是系统自动生成的客户端驱动服务端事件的方式,
Request.Form("__EVENTTARGET"),如果你是在第一次进入该页面
或者没有任何的事件回发,怎么可能会有呢?
因为那是系统自动生成的客户端驱动服务端事件的方式,
Request.Form("__EVENTTARGET"),如果你是在第一次进入该页面
或者没有任何的事件回发,怎么可能会有呢?
解决方案 »
- session bug修复了吗
- 关于.net里面target能不能指定到一个panel
- 发布网站问题
- 弱弱地问几个小问题!
- Windows.parents和window.opener有什么区别啊。
- 猪都笑死了
- 怎样在前台javascript获得复合控件的子控件的值。
- C#创建Exchange用户的问题,大哥给指点下,偶要抓狂了!!(附代码)up有分!!
- 关于ajax 获取快递信息 倒序问题 求解决
- 新手求ASP.NET项目教程啊,看教程熟悉一下ASP.NET,
- 对于MyWebService.asmx中大家的用法
- 急,如何在Page_Load中检测是否从ImageButton或者HttpInputImage中传来的PostBack
另外,Request.Form("__EVENTTARGET")没有值并不是在第一次进入页面的时候,我的检测是在!IsPostBack中
http://www.csdn.net/develop/read_article.asp?id=20670
估计到服务端要根据坐标范围来区分是哪个控件引发的了
theform._eventargent.value=eventTaget;
theform._eventargument.value=eventargument;检测不是从ImageButton或HttpInputImage传来的,而是从上面两个隐藏控件传来的
回复chnking(kent) :可是我的确必须用几个图片按钮来实现,该怎么办?
回复OK521(拉登陪我打CS) :我的提交中包含很多复杂的控制、必须调用.Net中的变量,用JavaScript很难实现,怎么办?
我说的那JAVASCRIPT是BUTTON控件自动生成的。
因为每次单击按钮后,都要回送到服务器端,所以在POSTBACK中得不到。你要的植就在下面的隐藏控件中。你看看编一后浏览的原文件
theform._eventargent.value=eventTaget;
theform._eventargument.value=eventargument;
<input type="hidden" name="_eventargent" value=""/>
<input type="hidden" name="_eventargument" value=""/>
<script language="javascript">function _dopostback(eventargs,eventargument){
var theform=document.formid
theform._eventargent.value=eventTaget;
theform._eventargument.value=eventargument;
theform.submit()
</script>上面的代码中enentargs参数就是用来判断是哪一个按钮触发的
回复OK521(拉登陪我打CS) :可我得到的request.form("__EVENTTARGET")的确是空串
你可以在生成的原文件中把自动生成的JAVASCRIPT改一下。如下,这样就可以德到所有的值了。<script language="javascript">function _dopostback(eventargs,eventargument){ var strreturn
var theform=document.formid
theform._eventargent.value=eventTaget;
theform._eventargument.value=eventargument;
strreturn +=eventargument
theform.submit()
</script>