这可能吗?我有一个带onClick()方法的按钮。如果我单击按钮我想在TextBox中模拟鼠标单击事件。使用Focus(),我可以专注于TextBox,但如何模拟鼠标左键点击?
编辑我有一个AutoCompleteExtender,它应该在用户单击Button后显示某个TextBox中的名称列表。 TextBox可以同时工作:用户编写一个字符并显示列表,或者他单击按钮并显示整个列表。
编辑我使用了AjaxControlToolkit,根据我的经验,如果我希望列表出现,我必须单击TextBox,即使我在TextBox上有一个焦点并且MinimumPrefixLength = 0
答案 0 :(得分:2)
创建一个“逻辑”方法,您可以在其中完成工作。当用户单击TextBox时,请调用您的逻辑方法。如果要模拟单击,也请调用逻辑方法。
// Attach to the event
myTextBox.Click += new EventHandler(myTextBox_Click);
// Simulate a "click" event
MyLogic();
protected void myTextBox_Click(object o, EventArgs e) {
MyLogic();
}
private void MyLogic() {
// Do work
}