2013-02-08 5 views
0

Я занимаюсь разработкой сайта в asp.net и C# .net. У меня на моей странице есть 2-3 кнопки изображения. Я применил comman oncommand event и аргумент команды для всех кнопок изображения для некоторых функций. Мой код для oncommand - этоtrigger oncommand event from page_load event в asp.net

protected void btnMenuTab_Command(object sender, CommandEventArgs e) 
{ 
    int CID = Convert.ToInt32(e.CommandArgument); 
    MethodToCall(CID); 
} 

Это прекрасно работает. Теперь я могу вызвать/вызвать событие щелчка/команды кнопки первого изображения из события Page_Load, чтобы программно вызвать вышеописанный метод. Я хочу, чтобы вместо пользователя нажать кнопку и получить результат, я на странице_Load программно запускаю изображение кнопки click/command для показа результата.

+0

Что вы передаете в 'CommandArgument'? –

+0

целочисленное значение для кнопки изображения, запрашиваемой для обработки MethodToCall. – CodeWarrior

ответ

0

Эй спасибо за помощь, но у меня есть решение для этого. Просто вызовите метод события команды, поскольку мы вызываем другие методы, но создаем для него параметры в соответствии с нашим требованием. см. Я хочу вызвать командное событие так

object mysender = (object)ControNameHere; 
CommandEventArgs mye = new CommandEventArgs(null, ControNameHere.CommandArgument); 
btn_Command(mysender, mye); 
+0

Если это решило вашу проблему, пожалуйста, отметьте ее как принятую, чтобы вопрос больше не отображался как неотвеченный. – pwdst

1

Вы можете позвонить:

btnMenuTab_Command(btnMenuTab, new CommandEventArgs("commandName", "argument")); 

Но вы должны указать число вы ожидаете себя.