asp.net中WebBrowser获取post数据程序代码

程序代码

 代码如下 复制代码
private void Form1_Load(object sender, EventArgs e)
{
    webBrowser1.Navigate("about:blank"); //必需,否则WebBrowser.ActiveXInstance值为null
    SHDocVw.WebBrowser wb = (SHDocVw.WebBrowser)webBrowser1.ActiveXInstance;
    wb.BeforeNavigate2 += delegate(object pDisp, ref object URL, ref object Flags, ref object TargetFrameName, ref object PostData, ref object Headers, ref bool Cancel)
    {
        if (PostData != null)
        {
            string data = Encoding.ASCII.GetString(PostData as byte[]);
            if (data.IndexOf("t=") == -1)
            {
                data = "t=" + DateTime.Now.Ticks.ToString() + "&" + data;
                SHDocVw.WebBrowser browser1 = pDisp as SHDocVw.WebBrowser;
                if (browser1 != null)
                {
                    Cancel = true;
                    browser1.Navigate(URL.ToString(), Flags, TargetFrameName, Encoding.ASCII.GetBytes(data), Headers);
                }
            }
        }
    };
}
时间: 2024-12-22 22:17:12

asp.net中WebBrowser获取post数据程序代码的相关文章

Asp.net中C#获取星期几的程序代码

例子  代码如下 复制代码 lbDay.Text = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek); 例子1  代码如下 复制代码 string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四",

asp.net中C#连接mysql数据库程序代码

 代码如下 复制代码 #include <stdio.h> #include <stdlib.h> #include <mysql/mysql.h>   int main(void) {         const char *host = "localhost";         const char *user = "root";         const char *pass = "yourpassword&qu

asp.net中C#创建泛型对象程序代码

 代码如下 复制代码 using System; using System.Collections.Specialized; using System.Reflection; using System.Web; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Person person = CreateInstance<Person>("name=dnawo&a

php中防止重复提交数据程序代码

利用session来操作  代码如下 复制代码 <?php  session_start();  $_SESSION['num'] = 0;  if(isset($_POST['action'] && $_POST['action']=='submit')){   if($_SESSION['num'] == 0){    echo '<a href="'.$_SERVER['PHP_SELF'].'">'请再次尝试</a>;'    $_

django-html中后台获取的数据如何通过控件的事件传递给script的响应函数中

问题描述 html中后台获取的数据如何通过控件的事件传递给script的响应函数中 我在页面的中写了一个函数,这个函数用settimeout函数来定时执行一些东西.</p> <p>然后在页面的Page_Load中读取了一个XML文件,请问我该怎么样才能把Page_Load中读取的信息传递给<Script>中的这个函数?</p> 解决方案 你说得不清不楚的.你说的后台是什么后台?php? jsp? asp.net? 还是说你没搞清楚后台.前端概念~~ 如果是后

ASP.NET中实现获取调用方法名_实用技巧

本文实例讲述了ASP.NET中实现获取调用方法名的技巧.分享给大家供大家参考.具体实现方法如下: 在写记录日志功能时,需要记录日志调用方所在的模块名.命名空间名.类名以及方法名,想到使用的是反射(涉及到反射请注意性能),但具体是哪一块儿还不了解,于是搜索,整理如下:   需要添加相应的命名空间: 复制代码 代码如下: using System; using System.Diagnostics; using System.Reflection; 如果仅是获取当前方法名,可以使用如下代码: 复制代

select-java中怎么获取sql数据表中某指定行(gysqc=get_item)的所有数据?求解答

问题描述 java中怎么获取sql数据表中某指定行(gysqc=get_item)的所有数据?求解答 String get_item = (String) box.getSelectedItem(); String sql_chaxun = "select * from tb_gysinfo"; try { conn = daoConn.getConn(); st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, Res

asp获取搜索蜘蛛程序代码

asp获取搜索蜘蛛程序代码 Function GetSearcher(ByVal strUrl)  On Error Resume Next  If Len(strUrl) < 5 Then   GetSearcher = "DirectInput"   Exit Function  End If  If strUrl = ''Or InStr(strUrl, ":") = 0 Then   GetSearcher = "DirectInput&qu

asp.net中jquery $.ajax实现数据调用实现

最近在ASP.NET中做了一个AJAX调用 : Client端先从ASP.NET Server后台取到一个页面模板,然后在页面初始化时再从Server中取一些相关数据以实现页面模板的动态显示.具体实现为: 1)      Client向 ASP.NET后台发送HTTP GET 请示 2)      后台给Client发送一个HTML模板,同时在内存中存储一个XML  String  (包含页面模板动态显示所需的数据) 3)      Client在初始化页面时,发送AJAX请求,拿到XML St