Maskeditextender для формата даты работает в панели администратора, но не внутри других панелей (менеджер и т. Д.) - PullRequest
0 голосов
/ 03 сентября 2018

Я использую 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>
                &nbsp;<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>
                &nbsp;<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>

Панель администратора

Панель пользователя

...