我正在尝试KeyDown
使用 C#htmlelement.InvokeMember
函数调用文本框事件的 jQuery,但它没有按预期工作。
当我尝试在 Javascriptonkeydown
事件上运行相同的 C# 函数时,它工作正常。
这是我的代码
html标记:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js" type="text/javascript">
</script>
<script type="text/javascript">
$(document).ready(function() {
$("#txt1").keydown(function(t) {
alert("Hello BLACKswastik");
})
});
</script>
</head>
<body>
<input type="text" id="txt1" />
<input onkeydown="alert('Hi BLACKswastik')" type="text" id="number" name="number" value=""/>
</body>
</html>
C#代码:
private void button2_Click(object sender, EventArgs e)
{
//JQUERY EVENT TEXTBOX not working
HtmlElement htte = webBrowser1.Document.GetElementById("txt1");
htte.InnerText = "BLACKSWASTIK";
htte.InvokeMember("OnKeyDown",13);
//JAVASCRIPT EVENT TEXTBOX working fine
HtmlElement htte = webBrowser1.Document.GetElementById("number");
htte.InnerText = "BLACKSWASTIK";
htte.InvokeMember("OnKeyDown",13);
}
这是否意味着我们不能使用Invokemember
C# 的函数调用 jQuery 事件,或者我的代码中是否有任何错误?请帮我..
谢谢,拉吉