日期:2014-05-18  浏览次数:20431 次

asp:LinkButton控件问题,路过的朋友请帮帮忙!

  服务器端的<asp:LinkButton 控件,生成客户端的html代码是
  
  <a id="LBtnLast" href="javascript:__doPostBack('LBtnLast','')">
  其中的__doPostBack('LBtnLast','')函数有两个参数,第一个参数是它本身的id号,请问第二个参数怎样人为的指定呀?

  望大虾们告诉小弟,谢谢!!

------解决方案--------------------
第三个参数 是做什么用的啊? 
html代码里是解析出来的 可以指定参数吗?
请教
------解决方案--------------------
”html代码里是解析出来的 可以指定参数吗? “ 我看到过别的网站有指定第二个参数的 
=======>
可以用JavaScript来指定,但可能会造成有些事件处理不正常
如果在后台用Request.Form["__EVENTARGUMENT"]来指定的话,会出错
------解决方案--------------------
刚答了同样的问题
LinkButton的RaisePostBackEvent事件中都会调用 
base.ValidateEvent(this.UniqueID, eventArgument); 
目的是验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件 
如果不想验证,就在页面上加EnableEventValidation="false"
后台Request.Params["__EVENTARGUMENT"].ToString()便可取到你第二个参数值