所以基本上有一个带有按钮的html表单,它没有ID,但它有输入类。当我单击C#表单中的按钮时,我希望C#单击webbrowser中的按钮。
如果它有ID,我可以使用这个:`
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("submit").InvokeMember("click");
}
但是,如果你的人没有身份,只是上课,怎么办?
注意:我无法访问html 表格文件。
答案 0 :(得分:1)
如果您的C#代码是Silverlight应用程序,那么您绝对可以这样做 - 事实上我最近不得不这样做。
以下链接对我有用:Communicating between JavaScript & Silverlight
(查看HtmlPage.Window.Invoke()
方法)
答案 1 :(得分:0)
您可以在页面中添加一个asp:按钮,然后将javascript添加到现有按钮,以便在单击时单击此新服务器控件。然后将c#代码添加到要添加到表单的新按钮的单击事件处理程序中。
答案 2 :(得分:0)
使用jQuery就像:
一样简单<script type="text/javascript">
$(document).ready(function() {
$(".yourclass").click(function() {
$("#<%=YourButton.ClientID%>").click();
});
});
</script>
YourButton 是单击 yourclass 按钮时要单击的服务器端按钮的ID。