-2

这可能吗?我有一个带有 onClick() 方法的按钮。如果我单击按钮,我想在 TextBox 内模拟鼠标单击事件。使用 Focus() 我可以在 TextBox 内聚焦,但如何模拟鼠标左键单击?

编辑我有一个 AutoCompleteExtender,它应该在用户单击按钮后在某个 TextBox 中显示名称列表。TextBox 可以同时工作:用户写一个字符并显示列表,或者他单击按钮并显示整个列表。

编辑我使用过 AjaxControlToolkit,根据我的经验,如果我希望列表出现,即使我在 TextBox 和 MinimumPrefixLength=0 上有一个焦点,我也必须单击 TextBox

4

1 回答 1

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
}
于 2013-10-16T12:21:17.617 回答