对于submit到Form我已经可以了,但是如果某1个功能是1个<a>的onclick事件调用了1个方法来完成的,如果通过c#
的网页对象去执行这个A或者他onclick事件那?

解决方案 »

  1.   


        <form name="form1" method="post" action="Default.aspx" id="form1">
                <div>
                    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
                    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
                    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTA0NDQ2OTE5OWRk281L4eAk7iZT10hzg+BeOyoUWBQ=" />
                </div><script type="text/javascript">
                    <!--
    var theForm = document.forms['form1'];
    if (!theForm) {
        theForm = document.form1;
    }
    function __doPostBack(eventTarget, eventArgument) {
        if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
            theForm.__EVENTTARGET.value = eventTarget;
            theForm.__EVENTARGUMENT.value = eventArgument;
            theForm.submit();
        }
    }
    // -->
    </script><div>
    <span id="LabelMessage" style="color:Red;"></span>
    </div>
    <div>
        <a onclick="javascript:__doPostBack('aclickid','aclick')" id="Button2" />
    </div>
    </form>if(Request["__EVENTARGUMENT" ]=="aclick" && Request["__EVENTTARGET" ]=="aclickid") 

    }
      

  2.   

    是用c#来提交网页就是网站是别人的.
    通过 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);这个对象加URL来获取这个网页 然后如何执行这个网页里面的<a>的onclick事件.
      

  3.   

                  
    Uri siteUri = new Uri("http://.......");
                                             
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(siteUri);                         
    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
    用IE包截获工具捕获到你需要的url,填到"http://.......",就可以了