假设我有事件:
protected void dpMyNoteBook_PreRender(object sender, EventArgs e)
,
在此活动中,我想将另一个活动名称称为:protected void ibtnPinMarkedRemovePin_Click(object sender, System.Web.UI.ImageClickEventArgs e)
。
是否可以这样做?
答案 0 :(得分:0)
最简单的解决方案是将当前位于ibtnPinMarkedRemovePin_Click
的代码移动到辅助方法中,并从dpMyNoteBook_PreRender
调用该代码。
答案 1 :(得分:0)
事件处理程序是在触发事件时碰巧执行的常规函数
是。 (您可以将null
s作为两个参数传递,除非您的代码实际使用参数)
但是,将代码移动到单独的方法并从两个处理程序调用该方法可能会更好。
答案 2 :(得分:0)
事件只是方法。您将需要创建一个新的ImageClickEventArgs对象并确保它已正确填充(并且您将确保将发件人设置为接收“click”的相关图像),但这只是一个方法调用。
ImageClickEventArgs e = new ImageClickEventArgs();
// set properties for e that may be relevant
// commandargument
// commandname
// whatever
ibtnPinMarkedRemovePin_Click(myImagesId, e);
答案 3 :(得分:0)
如何将Selection_change事件映射到Calender控件的DayRender事件