Mohammed Elkholy Ответов: 0

Как использовать тег<form> В usercontrol и страница имеет Родительский тег<form>


в моем случае я использую больше чем тег формы в usercontrol и каждая форма имеет некоторые элементы управления с проверками но когда я пытаюсь вызвать метод codebehind кнопка не запускает событие

вот пример моего кода в пользовательском элементе управления


в <данные-переключение форма="валидатор" роль="форма"и GT;


<asp:UpdatePanel ID="UpdatePanel2" runat="сервер">
<ContentTemplate>






<div class="form-group">
&ЛТ;метка для="DDL_Comp_Baladya"&ГТ;البلدية&ЛТ;/ярлык&ГТ;
&ЛТ;выберите класс="форма контроля" идентификатор="DDL_Comp_Baladya" атрибут runat="сервер"и GT;
</select>
</div>


<div class="form-group">
&ЛТ;метка для="DDL_Comp_Baladya"&ГТ;الإدارة&ЛТ;/ярлык&ГТ;
&ЛТ;выберите класс="форма контроля" идентификатор="DDL_Comp_Management" атрибут runat="сервер"и GT;
</select>
</div>




<div class="form-group">
&ЛТ;метка для="txt_Comp_Name" класс="контрольные метки"&ГТ;الاسم&ЛТ;/ярлык&ГТ;
в <тип входного="текст" класс="форма контроля" идентификатор="txt_Comp_Name" атрибут runat="сервер" заполнитель="الاسم" данных-обязательное="عفواَ من فضلك ادخل الاسم !!" требуется&ГТ;
</div>


<div class="form-group has-feedback">
&ЛТ;метка для="txt_Comp_Phone" класс="контрольные метки"&ГТ;الهاتف&ЛТ;/ярлык&ГТ;

в <тип входного="Текст" шаблон="[0-9]+" название="" параметр maxlength="10" класс="форма контроля" идентификатор="txt_Comp_Phone" атрибут runat="сервер" заполнитель="الهاتف"&ГТ;
</div>


<div class="form-group has-feedback">
&ЛТ;метка для="txt_Comp_ID" класс="контрольные метки"&ГТ;المدني السجل / الأقامة&ЛТ;/ярлык&ГТ;

в <тип входного="Текст" шаблон="[0-9]+" название="" параметр maxlength="10" класс="форма контроля" идентификатор="txt_Comp_ID" атрибут runat="сервер" заполнитель="السجل المدني / الأقامة" требуется&ГТ;
</div>


<div class="form-group has-feedback">
&ЛТ;метка для="txt_Comp_Mobile" класс="контрольные метки"&ГТ;الجوال&ЛТ;/ярлык&ГТ;


в <тип входного="Текст" шаблон="[0-9]+" название="" параметр maxlength="10" класс="форма контроля" идентификатор="txt_Comp_Mobile" атрибут runat="сервер" заполнитель="الجوال" требуется&ГТ;
</div>



<div class="form-group">
&ЛТ;метка для="txt_Comp_Email" класс="контрольные метки"&ГТ;البريد الالكتروني &ЛТ;/ярлык&ГТ;
в <тип входного="отправить" класс="форма контроля" идентификатор="txt_Comp_Email" атрибут runat="сервер" заполнитель="البريدي الالكتروني" данные-ошибка="عفواَ ادخل البريد بصورة صحيحة !!" требуется&ГТ;
&ЛТ;див класс="справка-блок с-ошибки"&ГТ;&ЛТ;/дел&ГТ;
</div>



<div class="form-group">
&ЛТ;метка для="txt_Comp_Title" класс="контрольные метки"&ГТ;الشكوى موضوع&ЛТ;/ярлык&ГТ;
в <тип входного="текст" класс="форма контроля" идентификатор="txt_Comp_Title" атрибут runat="сервер" заполнитель="موضوع الشكوي" данные-ошибка="من فضلك ادخل موضوع الشكوى !!" требуется&ГТ;
<div class="help-block">سوف ترسل رسالة إلي البريد برقم الشكوى ؛ رجاء التحقق من البريد & lt;/div & gt;
</div>




<div class="form-group">
&ЛТ;метка для="txt_Comp_Details"&ГТ;الشكوى تفاصيل&ЛТ;/ярлык&ГТ;
в <textarea класс="форма контроля" идентификатор="txt_Comp_Details" атрибут runat="сервер" строк="3"&ГТ;&ЛТ;/textarea в&ГТ;
</div>





<div class="form-group">
&ЛТ;метка для="txt_Comp_Verification" класс="контрольные метки"&ГТ;المرئي ادخل الكود &ЛТ;/ярлык&ГТ;
<div class="form-inline row">
<div class="form-group col-sm-6">
в <тип входного="текст" свойство maxlength="20" класс="форма контроля" идентификатор="txt_Comp_Verification" атрибут runat="сервер" заполнитель="الكود المرئي" требуется&ГТ;
</div>
<div class="form-group col-sm-6">

&ЛТ;АСП:идентификатор изображения="image_Verification0" атрибут runat="сервер" /&ГТ;

&ЛТ;див класс="справка-блок с ошибками"и GT;

&ЛТ;АСП:метка идентификатор="lb_Com_VerError" атрибут runat="сервер" текст="عفواً الكود غير صحيح" видны="ложных"&ГТ;&ЛТ;/АСП:ярлык&ГТ;

</div>
</div>
</div>
</div>


<div class="form-group">

&ЛТ;кнопка ID="btn_Comp_Submit" класс="БТН БТН-содержание камкордере HVR-прыжок налево" атрибут runat="сервер" onserverclick="btn_Comp_Submit_Click" ФО&ГТ;إرســال&ЛТ; кнопка/&ГТ;

</div>



</ContentTemplate>
</asp:UpdatePanel>
</форма>

Что я уже пробовал:

я использую страницу aspx с главной страницей и на главной странице есть форма runat server

F-ES Sitecore

Вы не можете вложить формы, поэтому удалите форму и идите оттуда.

Mohammed Elkholy

я куплю форму для начальной проверки

F-ES Sitecore

Вы можете сохранить внешнюю форму на главной странице, но вы не можете поместить дополнительные формы внутри этой формы. Вам просто придется переделать все так, чтобы он работал либо с одной серверной формой, либо с несколькими обычными формами без runat=server и ни одной вложенной друг в друга.

0 Ответов