欢迎光临
我们一直在努力

c#中用axWebBrowser中提交表单,或点击某个对象-.NET教程,C#语言

建站超值云服务器,限时71元/月

dddd.htm

<tr bgcolor=#ffffff width="100%">

<td align=middle colspan=2>

<form id="form1">

<input language=javascript class=button id=btton style="border-top-style: groove; border-right-style: groove; border-left-style: groove; border-bottom-style: groove" onclick="if (typeof(page_clientvalidate) == function) page_clientvalidate(); " type=submit value="start" onclick="alert(dd)" name=btton></td></tr>

</form>

<input type="button" onclick="alert(test)" id="button1">

———————————————————————————–

form1.cs

using system;

using system.drawing;

using system.collections;

using system.componentmodel;

using system.windows.forms;

using system.data;

using mshtml;

namespace windowsapplication2

{

/// <summary>

/// form1 的摘要说明。

/// </summary>

public class form1 : system.windows.forms.form

{

private axshdocvw.axwebbrowser axwebbrowser1;

private system.windows.forms.button button1;

private system.windows.forms.button button2;

/// <summary>

/// 必需的设计器变量。

/// </summary>

private system.componentmodel.container components = null;

public form1()

{

//

// windows 窗体设计器支持所必需的

//

initializecomponent();

//

// todo: 在 initializecomponent 调用后添加任何构造函数代码

//

}

/// <summary>

/// 清理所有正在使用的资源。

/// </summary>

protected override void dispose( bool disposing )

{

if( disposing )

{

if (components != null)

{

components.dispose();

}

}

base.dispose( disposing );

}

#region windows 窗体设计器生成的代码

/// <summary>

/// 设计器支持所需的方法 – 不要使用代码编辑器修改

/// 此方法的内容。

/// </summary>

private void initializecomponent()

{

system.resources.resourcemanager resources = new system.resources.resourcemanager(typeof(form1));

this.axwebbrowser1 = new axshdocvw.axwebbrowser();

this.button1 = new system.windows.forms.button();

this.button2 = new system.windows.forms.button();

((system.componentmodel.isupportinitialize)(this.axwebbrowser1)).begininit();

this.suspendlayout();

//

// axwebbrowser1

//

this.axwebbrowser1.enabled = true;

this.axwebbrowser1.location = new system.drawing.point(80, 184);

this.axwebbrowser1.ocxstate = ((system.windows.forms.axhost.state)(resources.getobject("axwebbrowser1.ocxstate")));

this.axwebbrowser1.size = new system.drawing.size(300, 150);

this.axwebbrowser1.tabindex = 0;

//

// button1

//

this.button1.location = new system.drawing.point(160, 96);

this.button1.name = "button1";

this.button1.size = new system.drawing.size(88, 24);

this.button1.tabindex = 1;

this.button1.text = "button1";

this.button1.click += new system.eventhandler(this.button1_click);

//

// button2

//

this.button2.location = new system.drawing.point(304, 96);

this.button2.name = "button2";

this.button2.tabindex = 2;

this.button2.text = "button2";

this.button2.click += new system.eventhandler(this.button2_click);

//

// form1

//

this.autoscalebasesize = new system.drawing.size(6, 14);

this.clientsize = new system.drawing.size(584, 397);

this.controls.add(this.button2);

this.controls.add(this.button1);

this.controls.add(this.axwebbrowser1);

this.name = "form1";

this.text = "form1";

((system.componentmodel.isupportinitialize)(this.axwebbrowser1)).endinit();

this.resumelayout(false);

}

#endregion

/// <summary>

/// 应用程序的主入口点。

/// </summary>

[stathread]

static void main()

{

application.run(new form1());

}

private void button1_click(object sender, system.eventargs e)

{

object x = system.reflection.missing.value;

axwebbrowser1.navigate(@"e:\documents and settings\administrator\桌面\dddd.htm", ref x, ref x, ref x, ref x);

}

private void button2_click(object sender, system.eventargs e)

{

mshtml.ihtmldocument2 doc = (mshtml.ihtmldocument2)axwebbrowser1.document;

mshtml.ihtmlformelement f1 =(mshtml.ihtmlformelement)doc.all.item ("form1",0);

((mshtml.ihtmlformelement)(f1)).submit();

mshtml.ihtmlelement element = (mshtml.ihtmlelement)doc.all.item("button1", 0);

element.click();

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » c#中用axWebBrowser中提交表单,或点击某个对象-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章