linghaifa 发表于 2010-5-7 16:50:29

一个特别诡异的列表分页,大家看看怎么post数据

列表:http://www.jjoobb.cn/job/JobList.aspx?search=3&date=&JobArea=&JobWork=
抓包出来一堆数据,不知道怎么写分页了,头疼不已
哪位高手能解决下难题!!!!

zhouchanglin 发表于 2010-12-1 13:49:36

里面函数太多了1function WebForm_DoPostBackWithOptions(options) {
    var validationResult = true;
    if (options.validation) {
      if (typeof(Page_ClientValidate) == 'function') {
            validationResult = Page_ClientValidate(options.validationGroup);//ture
      }
    }
    if (validationResult) {
      if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) {
            theForm.action = options.actionUrl;
      }
      if (options.trackFocus) {
            var lastFocus = theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) {
                if (typeof(document.activeElement) == "undefined") {
                  lastFocus.value = options.eventTarget;
                }
                else {
                  var active = document.activeElement;
                  if ((typeof(active) != "undefined") && (active != null)) {
                        if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) {
                            lastFocus.value = active.id;
                        }
                        else if (typeof(active.name) != "undefined") {
                            lastFocus.value = active.name;
                        }
                  }
                }
            }
      }
    }
    if (options.clientSubmit) {
      __doPostBack(options.eventTarget, options.eventArgument);
    }
}2function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget = eventTarget;
    this.eventArgument = eventArgument;
    this.validation = validation;
    this.validationGroup = validationGroup;
    this.actionUrl = actionUrl;
    this.trackFocus = trackFocus;
    this.clientSubmit = clientSubmit;
}主要这2个,里面用了很多的其他函数镇是麻烦,主要的函数在http://www.jjoobb.cn/WebResource.axd?d=hMRzz4ub1UkzZ9JgFCPiGQ2&amp;t=633650267383038812和http://www.jjoobb.cn/WebResource.axd?d=Y5UC6aIxvRVyb-DZw3HmZU-yhy7nmZ8sBZrQ0U3BWIg1&amp;t=633650267383038812里可以找到,设置一圈,到最后也只是把<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 设置了而已,和function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
      theForm.__EVENTTARGET.value = eventTarget;
      theForm.__EVENTARGUMENT.value = eventArgument;
      theForm.submit();
    }
}效果一样
页: [1]
查看完整版本: 一个特别诡异的列表分页,大家看看怎么post数据