#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 { }