Я пытаюсь вызвать событие jQuery KeyDown
события textbox с помощью функции C# htmlelement.InvokeMember
, но он не работает должным образом.Как вызвать событие jQuery с использованием HtmlElement.InvokeMember
Когда я пытаюсь запустить ту же функцию C# на Javascript onkeydown
, это прекрасно работает.
Вот мой код
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);
}
Это значит, что мы не можем назвать событие JQuery с помощью Invokemember
функции C# или есть ли какая-нибудь ошибка в моем коде? Пожалуйста, помогите мне ..
Спасибо, Радж
что webBrowser1? Он размещен в приложении Windows Form или WPF? –