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);
}
これは、C# の関数を使用して jQuery イベントを呼び出せないということInvokemember
ですか、それともコードにエラーがあるのでしょうか? 私を助けてください..
ありがとう、ラージ