2016-11-04 10 views
0

Я ссылаюсь на this article. Я также использую ASP.NET и я получил следующее событие щелчка кнопки:Вызов события щелчка (CommandEventArgs) кнопки serveride

protected void Button1_Click(object sender, CommandEventArgs e) 
{ 
    //Do some stuff 
} 

Когда я пытаюсь вызвать ServerSide события нажмите я получаю сообщение об ошибке. В нем говорится, что он не может преобразовать System.EventArgs в System.Web.UI.WebControls.CommandEventArgs.

Можно ли вызвать мероприятие так же, как в статье, на которую я действительно ссылался?

Спасибо!

+0

Почему у вас есть объявление с CommandEventArgs? Это нормально, но вам нужно обязательно указать правильные аргументы, тогда – Andrei

ответ

1

Вы можете абсолютно называть это неподвижным, это обычный метод C#. Но оговорка заключается в том, что вам необходимо предоставить правильные значения в качестве имени команды и аргумента команды, поскольку этот обработчик, скорее всего, использует один или оба из них.

string commandName = "command name here"; 
object commandArgument = <argument here>; 
Button1_Click(sender, new CommandEventArgs(commandName, commandArgument)); 

Это предполагается, что вы вызываете его внутри Page_Load, как сообщение, на которое вы ссылаетесь. Если нет, обязательно укажите ссылку на правильное управление как sender.

+0

Это должно работать для меня, спасибо за этот ответ! – mabu

 Смежные вопросы

  • Нет связанных вопросов^_^