如何在HTML类属性上执行单击操作

时间:2011-03-06 18:10:42

标签: c# html class

所以基本上有一个带有按钮的html表单,它没有ID,但它有输入类。当我单击C#表单中的按钮时,我希望C#单击webbrowser中的按钮。

如果它有ID,我可以使用这个:`

 private void button1_Click(object sender, EventArgs e)
        {
        webBrowser1.Document.GetElementById("submit").InvokeMember("click");
        }

但是,如果你的人没有身份,只是上课,怎么办?

注意:我无法访问html 表格文件。

3 个答案:

答案 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。