onclick ничего не может сделать

#c# #asp.net #button #webforms #onclick

#c# #asp.net #кнопка #веб-формы #onclick

Вопрос:

C#

 protected void btnSubmit_Click(object sender, ImageClickEventArgs e)
{

//I want to do something here as simple as this below with onClick
label1.Text = "hi";

}
  

ASP.NET

 <asp:ImageButton id="OBBtn_Save" runat="server" OnClick="btnSubmit_Click" 
  ImageUrl="images/buttons/submit.gif"/>
  

Комментарии:

1. Приведенный выше код должен работать. Какие у вас проблемы? Кроме того, вы выполняете отладку в Visual Studio (или другой IDE) или запускаете это на веб-сайте и позволяете IIS выполнять эту работу?

2. Я хочу сделать здесь что-то такое же простое, как показано ниже, с помощью onClick И???

Ответ №1:

Вы могли бы использовать простые элементы управления html:

 <input type="image" onclick="javascript:lbl.value='hi'" />
<input id="lbl" type="text" />
  

Комментарии:

1. btnSubmit_Click(){ } находится внутри производного класса, вот код: открытый частичный класс, который можно использовать для запроса: System.Web.UI.Page { }

2. @Dennis, чего ты на самом деле пытаешься достичь?

Ответ №2:

проверьте директиву page в файле aspx, убедитесь, что файл codebehind указывает на правильный файл и что класс, который он наследует, также правильный.

Заглавные буквы важны.

другая возможность заключается в том, что неправильные DLL-файлы являются решением.

Очистите решение, затем перестройте.

Если вы хотите убедиться, что событие подключено,
все, что вам нужно сделать, это = обработчик события в методе OnInit. Тогда вы уверены, что это было создано.

недостатком является то, что если вы сделаете это, вам также потребуется -= обработчик события в методе OnUnload для предотвращения утечек памяти.

Но, по крайней мере, провод работает. и это в коде, чтобы вы могли найти все ссылки на него, если потребуется время.

Комментарии:

1. когда я запускаю его на сайте, я ничего не получаю от label1.Text, остальной код функционирует должным образом

2. Когда я помещаю это сюда, это работает???? защищенная пустая страница_load(отправитель объекта, EventArgs e) { label1. Text = «test»; }

3. Попробуйте добавить событие к изображению в OnInit и удалить его в OnUnload. Удаление выполняется точно так же, как добавление, за исключением того, что = является -=

4. Проблема в защищенной пустоте btnSubmit_Click{ } — похоже, не удается создать там какие-либо новые инструкции для работы!

5. Единственное, что я могу подумать, это то, что подпись неверна. или что автоотправка не включена. Но я не думаю, что вам нужно включать автоматическую отправку для кнопки.

Ответ №3:

Есть ли у вас какие-либо средства проверки на странице? Это может быть так просто, как если бы ваша страница вообще не публиковалась из-за ошибки проверки. Я знаю, что делал это раньше в прошлом.

Комментарии:

1. Я выбросил все средства проверки и expressionvalidators и все еще ничего не заставляю работать

2. btnSubmit_Click(){ } находится внутри производного класса, называемого общедоступным частичным классом PetitionToGraduate : System.Web.UI.Page { }