Почему моя кнопка Asp не работает, даже если я добавил событие Onclick внутри модального всплывающего окна?

#javascript #html #asp.net #web #button

#язык JavaScript #HTML #asp.net #сеть #кнопка

Вопрос:

Я использовал кнопку ASP и добавил в нее событие OnClick, но при нажатии на кнопку оно не работает. Пожалуйста, помогите мне разобраться в этом!

HTML:

 lt;asp:Button ID="Create_project" runat="server" Text="Create Project" OnClick="Create_project_Click"/gt; 

Код За:

 protected void Create_project_Click(object sender, EventArgs e)  {  Response.Write("Sucessfull");  }  

даже я не смог вставить значения в базу данных!

«Примечание: Я использую эту кнопку(Create_project) внутри Ajax:modalpopupextender»

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

1. Вы добавляете эту кнопку через код на стороне сервера? «runat=сервер» будет работать только оттуда, а не с помощью кнопки, созданной с помощью javascript

2. Да надеюсь, что это со стороны сервера как lt;asp:Кнопкаgt;

Ответ №1:

Вам нужно опубликовать разметку кнопки или элемента управления, который открывает это диалоговое окно.

Используя диалоговое окно ajax? затем, допустим, мы опустим две кнопки в форме. При первом нажатии кнопки появится всплывающее диалоговое окно, а во 2-м-наша кнопка.

Итак, скажите вот так:

 lt;asp:Button ID="Button1" runat="server" Text="Button" Width="102px" /gt;  lt;ajaxToolkit:ModalPopupExtender ID="Button1_ModalPopupExtender" runat="server"  BehaviorID="Button1_ModalPopupExtender" TargetControlID="Button1"  PopupControlID="mycoolpop"   gt;  lt;/ajaxToolkit:ModalPopupExtendergt;   lt;div id="mycoolpop"   style="border:solid;border-width:2px;width:25%;box-shadow: 10px 5px 5px grey;padding:9px;"gt;  lt;h2gt;Cool pop dialoglt;/h2gt;  lt;asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" /gt;  lt;/divgt;  

И мы получаем это:

введите описание изображения здесь

Теперь я в режиме дизайна дважды нажал на кнопку 2, и у меня есть этот код:

 protected void Button2_Click(object sender, EventArgs e)  {  Response.Write("The dialog button click");   }  

Если я нажму на кнопку 2 (внутри диалогового окна/модального окна), произойдет обратная запись, и, конечно, это приведет к объединению диалога (все обратные записи).

Итак, мы видим это:

введите описание изображения здесь

Итак, нам нужно увидеть вашу разметку, а также то, что вы делаете и как вы открываете этот диалог. Без того, чтобы вы поделились этой информацией, мы можем только строить догадки о том, что вы на самом деле здесь делаете, и, что еще хуже, догадываться о том, в чем ваша проблема.

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

1. Эй, спасибо @Альберт Д. Каллал ! на самом деле я вставляю значения в таблицу БД, используя эту кнопку, которая помещается внутри всплывающего контейнера, как ID=Button2 в вашем примере. Моя проблема в том, что поведение кнопки не работает !