我有一个onclick事件,如:
public void OnMyButton_Click(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)
我怎样才能在pageload中调用它?
事件处理程序只是常规方法 - 你可以从他们定义的类中的任何地方调用它们 - 所以Dan的答案在技术上是正确的,尽管我觉得他遗漏了一些最佳实践建议.
您应该将事件处理程序中的代码移动到另一个方法中,然后在click事件处理程序和页面加载方法中调用该方法,而不是从load事件中调用事件处理程序.
只需直接调用该方法即可.
OnMyButton_Click(this, EventArgs.Empty);
Run Code Online (Sandbox Code Playgroud)
当然,如果您发现自己以编程方式触发UI事件,则可能需要重新考虑页面结构.
| 归档时间: |
|
| 查看次数: |
7544 次 |
| 最近记录: |