for (int i = 0; i < dtList.Rows.Count; i++) { Html = "<tr><td>" + Html + dtList.Rows[i]["Number"].ToString() + "</td></tr>";} 像这样 写在FORM中不是页面中你们有完整的代码 么? 或者 写下完整点的 数据库{Number ,Name ,Scores} +另外一个空的HTML网页。在WebBrowser里面显示! 谢谢啦
给你写了一个 是实现 自动登录百度的 ···你参考下吧 DOCUMENT 是控制这个页面的
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices;namespace test { public partial class Fmlogin : Form { public Fmlogin() { InitializeComponent(); }
private void Fmlogin_Load(object sender, EventArgs e) { //做一个百度自动登录器 定位到百度登陆页面 Uri ui = new Uri("http://passport.baidu.com/?login&tpl=mn"); webBrowser1.Url = ui; webBrowser1.AllowWebBrowserDrop = true;
//当文档加载完后 向文档当前的光标位置传入值 webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
//如果登录错误 前台返回错误信息! //throw new Exception("The method or operation is not implemented."); } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Application.Exit(); } } }
WebBrowser -绑定URL到那个空的HTML网页。——我所说的那个数据库 在那显示! 数据库{Number ,Name ,Scores} string Html = "<Table>";
for (int i = 0; i < dtList.Rows.Count; i++) { Html = "<tr><td>" + Html + dtList.Rows[i]["Number"].ToString() + "</td></tr>";}
你的HTML写的对吗??我感觉是错了
把你的HTML赋给WebBrowser.DocumentText
webBrowser1.DocumentText="Html"; 这样就好了? 还有个 NAME SCORES..怎么显示、、、求具体点的 或者给个这样的列子参考。。
string Html = "<Html>" + "<Head>" + "<Title>" +"HELLO"+"</Title>" + "</Head>" +"<Body>"+"<Table>"; for (int i = 0; i < dtList.Rows.Count; i++) { Html = "<tr><td>" + Html + dtList.Rows[i]["Number"].ToString() + "</td></tr>"; Html = "<tr><td>" + Html + dtList.Rows[i]["Name"].ToString() + "</td></tr>"; Html = "<tr><td>" + Html + dtList.Rows[i]["Scores"].ToString() + "</td></tr>"; } Html = Html+"</Table>"+"</Body>"+"</Html>"; 这样行么??怎么还是显示不了
for (int i = 0; i < dtList.Rows.Count; i++)
{
Html = "<tr><td>" + Html + dtList.Rows[i]["Number"].ToString() + "</td></tr>";}
像这样 写在FORM中不是页面中你们有完整的代码 么? 或者 写下完整点的
数据库{Number ,Name ,Scores} +另外一个空的HTML网页。在WebBrowser里面显示!
谢谢啦
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;namespace test
{
public partial class Fmlogin : Form
{
public Fmlogin()
{
InitializeComponent();
}
private void Fmlogin_Load(object sender, EventArgs e)
{
//做一个百度自动登录器 定位到百度登陆页面
Uri ui = new Uri("http://passport.baidu.com/?login&tpl=mn");
webBrowser1.Url = ui;
webBrowser1.AllowWebBrowserDrop = true;
//当文档加载完后 向文档当前的光标位置传入值
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
//调用windows Api
[DllImport("User32.dll")]
//模拟键盘事件
public static extern void keybd_event(Byte bVk, Byte bScan, Int32 dwFlags, Int32 dwExtraInfo); void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.All["username"].SetAttribute("Value", "xxxxx");//z这是用户名
webBrowser1.Document.All["normModPsp"].SetAttribute("Value", "xxxxxx");//这里是密码
//文档加载完后模拟用户输入Enter
keybd_event(13, 0, 0, 0); //很犀利啊····
//如果登录错误 前台返回错误信息!
//throw new Exception("The method or operation is not implemented.");
} private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Application.Exit();
}
}
}
数据库{Number ,Name ,Scores}
string Html = "<Table>";
for (int i = 0; i < dtList.Rows.Count; i++)
{
Html = "<tr><td>" + Html + dtList.Rows[i]["Number"].ToString() + "</td></tr>";}
webBrowser1.DocumentText="Html";
这样就好了? 还有个 NAME SCORES..怎么显示、、、求具体点的
或者给个这样的列子参考。。
string Html = "<Html>" + "<Head>" + "<Title>" +"HELLO"+"</Title>" + "</Head>" +"<Body>"+"<Table>";
for (int i = 0; i < dtList.Rows.Count; i++)
{
Html = "<tr><td>" + Html + dtList.Rows[i]["Number"].ToString() + "</td></tr>";
Html = "<tr><td>" + Html + dtList.Rows[i]["Name"].ToString() + "</td></tr>";
Html = "<tr><td>" + Html + dtList.Rows[i]["Scores"].ToString() + "</td></tr>";
}
Html = Html+"</Table>"+"</Body>"+"</Html>";
这样行么??怎么还是显示不了