Я использую Maskededitextender из Ajaxtoolkit для формата даты внутри моего текстового поля, и он работает нормально, но работает только в панели администратора, но не в других панелях (менеджер и т. Д.). Когда я использую свойство элемента проверки браузера для текстового поля в панели администратора, он показывает элемент тегов Maskeditor, но их не существует, когда я вхожу в систему с правами администратора, что приводит к вводу данных в виде даты.
Вот мой код:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddFacilityRideTime.aspx.cs" MasterPageFile="~/Site.master" Inherits="Setup_AddFacilityRideTime" %>
<div class="container-fluid gray-body d-inline-block p-0">
<div class="container mt-5">
<div class="col-md-12 d-inline-block mt-2 mb-3 pl-0 text-center">
<h1><strong>
<asp:Label ID="title_ride" runat="server" Text="ADD FACILITY RIDE TIME"></asp:Label>
</strong></h1>
<asp:Label ID="statuslbl" runat="server" Text="" ForeColor="Red" CssClass="col-sm-2 control-label"></asp:Label>
</div>
<div class="box-body">
<div class="form-group">
<label for="FacilityDropDwn" class="col-sm-2 control-label"><b>Facility</b></label>
<div class="col-sm-10">
<asp:DropDownList runat="server" ID="FacilityDropDwn" AutoPostBack="false" class="form-control">
<asp:ListItem Selected="True" Enabled="true" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label for="DayDropDown" class="col-sm-2 control-label"><b>Day</b></label>
<div class="col-sm-10">
<asp:DropDownList runat="server" ID="DayDropDown" AutoPostBack="false" class="form-control">
<asp:ListItem Enabled="true" Value="1">Sunday</asp:ListItem>
<asp:ListItem Selected="True" Enabled="true" Value="2">Monday</asp:ListItem>
<asp:ListItem Enabled="true" Value="3">Tuesday</asp:ListItem>
<asp:ListItem Enabled="true" Value="4">Wednesday</asp:ListItem>
<asp:ListItem Enabled="true" Value="5">Thursday</asp:ListItem>
<asp:ListItem Enabled="true" Value="6">Friday</asp:ListItem>
<asp:ListItem Enabled="true" Value="7">Saturday</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<div style="margin-left: 14px">
<strong style="color:dodgerblue"><em>Enter Time (format: 14:00:00</em>):</strong>
<br />
</div>
<div class="col-sm-10">
<asp:Label ID="lblStrtTime" runat="server" Font-Bold="true" Text="Start Time"></asp:Label><br />
<asp:TextBox ID="StartTime" runat="server" CssClass="form-control" Width="100%" Height="20%" ValidationGroup="MKE" />
<cc1:maskededitextender id="MaskedEditExtender1" runat="server"
targetcontrolid="StartTime"
mask="99:99:99"
messagevalidatortip="true"
onfocuscssclass="MaskedEditFocus"
oninvalidcssclass="MaskedEditError"
masktype="Time"
acceptampm="false"
errortooltipenabled="True" />
<cc1:maskededitvalidator id="MaskedEditValidator1" runat="server"
controlextender="MaskedEditExtender1"
controltovalidate="StartTime"
isvalidempty="False"
emptyvaluemessage="Time is required"
invalidvaluemessage="Time is invalid"
display="Dynamic"
tooltipmessage="Input a time"
emptyvalueblurredtext="*"
invalidvalueblurredmessage="Time is invalid"
validationgroup="MKE" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="StartTime" runat="server" ForeColor="Red" ErrorMessage="*Start Time Required"></asp:RequiredFieldValidator>
<br />
<asp:Label ID="lblEndTime" runat="server" Font-Bold="true" Text="End Time"></asp:Label>
<br />
<asp:TextBox ID="EndTime" CssClass="form-control" runat="server" Width="100%" Height="20%" ValidationGroup="MKE2" />
<cc1:maskededitextender id="MaskedEditExtender2" runat="server"
targetcontrolid="EndTime"
mask="99:99:99"
messagevalidatortip="true"
onfocuscssclass="MaskedEditFocus"
oninvalidcssclass="MaskedEditError"
masktype="Time"
acceptampm="false"
errortooltipenabled="True" />
<cc1:maskededitvalidator id="MaskedEditValidator2" runat="server"
controlextender="MaskedEditExtender2"
controltovalidate="EndTime"
isvalidempty="False"
emptyvaluemessage="Time is required"
invalidvaluemessage="Time is invalid"
display="Dynamic"
tooltipmessage="Input a time"
emptyvalueblurredtext="*"
invalidvalueblurredmessage="Time is invalid"
validationgroup="MKE2" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="EndTime" runat="server" ForeColor="Red" ErrorMessage="*End Time Required"></asp:RequiredFieldValidator>
</div>
</div>
<div class="form-group">
<div style="margin-left:14px" >
<strong style="color:dodgerblue"><em>Enter in Minutes e.g:15 or 120 instead of 2 Hours</em>:</strong>
<br />
<asp:Label ID="lblSeat" runat="server" Font-Bold="true" Text="Threshhold Time" ></asp:Label></div>
<div class="col-sm-10">
<asp:TextBox ID="Threshold" runat="server" CssClass="form-control"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" ControlToValidate="Threshold" runat="server" ForeColor="Red" ErrorMessage="*Threshold Time Required"></asp:RequiredFieldValidator>
</div>
</div>
<div class="box-footer" style="margin-left: 20px">
<asp:Button type="submit" ID="RideBtn" class="btn btn-success" runat="server" Text="Submit" OnClick="AddRideBtn_Click"></asp:Button>
</div>
<div class="box-footer">
</div>
<!-- /.box-footer -->
</div>
</div>
</div>
Панель администратора
Панель пользователя