【问题标题】:HttpCompileException was unhandled by user code (when i am adding c# code in script)HttpCompileException 未被用户代码处理(当我在脚本中添加 c# 代码时)
【发布时间】:2016-02-26 13:19:04
【问题描述】:

我有一个 .aspx 表单,我想在其运行时显示在 e 网格上。 我为我的网格写了一个脚本,它有 5 列..在某个地方我只需要显示 4 列我不会通过使用 if 条件来使用它。

在我的脚本中,我还需要检查 if 条件..,我不知道如何在我的脚本中添加该 c# 代码。谁能帮我解决这个问题... 提前致谢

我的网格代码..,

 <fieldset>
    <legend>
        <%=Labels.Labels.Encounter%></legend>

    <table class="zeebra sortable fwTable EncounterSearchDiv" id="EncounterTable" name="EncounterSearch"
        border="1">
        <thead>
            <tr>
                <th style="cursor: pointer;">
                    <%=Labels.Labels.PatientName%>
                </th>
                <th style="cursor: pointer;">
                    Status
                </th>
                 <%if (commonClassUtil.User.Role.Name != RoleType.FrontDesk)
                   {%>
                <th style="cursor: pointer;">
                    <%=Labels.Labels.EncounterSearch%>
                </th>
                <%} %>
                <th style="cursor: pointer;">
                    <%=Labels.Labels.Date%>
                </th>
                <th style="cursor: pointer;">
                    <%=Labels.Labels.VisitId%>
                </th>
                <%--<th style="cursor:pointer;"><%=Labels.Labels.EncounterId%></th>
            <th style="cursor:pointer;"> <%=Labels.Labels.FromDate%> </th>
            <th style="cursor:pointer;"><%=Labels.Labels.ToDate%> </th>
                <th style="cursor:pointer;"> PID</th>
                <th style="cursor:pointer;"><%=Labels.Labels.PatientName%></th>
                <th style="cursor:pointer;">Dentist/Hygienist</th>
                <th style="cursor:pointer;"><%=Labels.Labels.Location%></th>
                <th style="cursor:pointer;"><%=Labels.Labels.SSN%> </th>
                <th class="sorttable_nosort"><%=Labels.Labels.Action%></th>
                <th style="cursor:pointer;">Status</th>--%>
            </tr>
        </thead>
        <tbody>
            <%
                foreach (PatientRecord patientRecord in ViewData.Model.EncounterDetails)
                {
            %>
            <tr>
                <td>
                    <u><a href="#" onclick="window.location='/Emr/Patients/Show?PID=<%=patientRecord.Patient.Id%>';">
                        <%= CommonUtil.DisplayFormattedName(patientRecord.Patient.FirstName,patientRecord.Patient.MiddleName,patientRecord.Patient.LastName)%></a></u>
                </td>
                <td style="width: 115px;">
                    <%  string patientVisitStatus = "";
                        patientVisitStatus = CommonUtil.GetPatientVisitStatus(patientRecord.PatientVisitStatus);
                        if (patientVisitStatus != "Completed")
                        {
                            patientVisitStatus = "Open";
                        }      
                    %>
                    <%=patientVisitStatus %>
                </td>
                <%if (commonClassUtil.User.Role.Name != RoleType.FrontDesk)
                  {%>
                <td style="width: 300px;">
                    <%if (patientVisitStatus == "Completed")
                      {%>
                    <select id="EncounterStatus<%=patientRecord.Id%>" name="Status" style="font-size: 11px;
                        width: 171px;" >
                        <option value="0">--Select--</option>
                        <%if (ViewData.Model.UserDetails != null)
                          {%>
                        <%foreach (User operatoryType in ViewData.Model.UserDetails)
                          { %>
                        <%if (operatoryType.FirstName != null && operatoryType.FirstName.ToString() != "")
                          {%>
                        <option value="<%=operatoryType.Id%>">
                            <%=operatoryType.FirstName.Trim() + " " + operatoryType.LastName.Trim()%>
                        </option>
                        <%} %>
                        <%} %>
                        <%} %>
                    </select>
                    <%if (ViewData.Model.EncounterRequestDetails.Where(al => al.PatientRecord.Id == patientRecord.Id && al.RequestStatus == "Approved").Count() > 0)
                      {

                          var pinq = ViewData.Model.EncounterRequestDetails.Where(al => al.PatientRecord.Id == patientRecord.Id && al.RequestStatus == "Approved").Select(al => al.PIN).FirstOrDefault();  
                    %>
                    <script type="text/javascript">
                    debugger;
                        var e = document.getElementById("EncounterStatus"+<%=patientRecord.Id%>);
                        e.disabled=true;
                       e.value=<%=ViewData.Model.EncounterRequestDetails.Where(al => al.PatientRecord.Id == patientRecord.Id && al.RequestStatus == "Approved").Select(al => al.RequestTo).FirstOrDefault()%>;
                    </script>
                    <a id="OverrideRequest<%=patientRecord.Id%>"  class="tu_fl_iframe_600x500 tip button"
                        title="" onclick="CheckStatus(<%=patientRecord.Patient.Id%>,'Approved', <%=patientRecord.Id%>,<%=pinq%>);">
                        Approved</a>
                    <%} %>
                    <% else if (ViewData.Model.EncounterRequestDetails.Where(al => al.PatientRecord.Id == patientRecord.Id && al.RequestStatus == "Pending").Count() > 0)
                    { %>
                    <a id="OverrideRequest<%=patientRecord.Id%>" class="tu_fl_iframe_600x500 tip button"
                        title="" onclick="CheckStatus(<%=patientRecord.Patient.Id%>,'Request Sent', <%=patientRecord.Id%>,null);">
                        Request Sent</a>
                    <%}%>
                    <% else if (ViewData.Model.EncounterRequestDetails.Where(al => al.PatientRecord.Id == patientRecord.Id && al.RequestStatus == "Rejected").Count() > 0)
                    { %>
                    <a id="OverrideRequest<%=patientRecord.Id%>" class="tu_fl_iframe_600x500 tip button"
                        title="" onclick="CheckStatus(<%=patientRecord.Patient.Id%>,'Rejected', <%=patientRecord.Id%>,null);">
                        Rejected</a>
                    <%}%>
                    <% else
                    {%>
                    <a id="OverrideRequest<%=patientRecord.Id%>" class="tu_fl_iframe_600x500 tip button"
                        title="" onclick="CheckStatus(<%=patientRecord.Patient.Id%>,'Pending', <%=patientRecord.Id%>,null);">
                        Override</a>
                    <%}
                      }%>
                </td>
                <%} %>
                <td>
                    <%=(patientRecord.DateOfServiceFrom != null && patientRecord.DateOfServiceFrom.ToString() != "1/1/1753 12:00:00 AM") ? DateTimeUtil.GetFormattedDate(patientRecord.DateOfServiceFrom) : ""%>
                </td>
                <td>
                    <%=patientRecord.Id %>
                </td>
                <%-- <td><%=patientRecord.Id %></td>
     <td><%=(patientRecord.DateOfServiceFrom != null && patientRecord.DateOfServiceFrom.ToString() != "1/1/1753 12:00:00 AM") ? DateTimeUtil.GetFormattedDate(patientRecord.DateOfServiceFrom) : ""%></td>
        <td> <%=(patientRecord.DateOfServiceTo != null && patientRecord.DateOfServiceTo.ToString() != "1/1/1753 12:00:00 AM") ? DateTimeUtil.GetFormattedDate(patientRecord.DateOfServiceTo) : ""%></td>

            <td><%= patientRecord.Patient.PatientMRN%></td>
            <td><a href="#" onclick="window.location='/Emr/Patients/Show?PID=<%=patientRecord.Patient.Id%>';"><%= CommonUtil.DisplayFormattedName(patientRecord.Patient.FirstName,patientRecord.Patient.MiddleName,patientRecord.Patient.LastName)%></a></td>
            <td><%= CommonUtil.DisplayFormattedName(patientRecord.Physician.FirstName, patientRecord.Physician.MiddleName, patientRecord.Physician.LastName)%></td>
            <td><%=patientRecord.Location.Name%></td>
            <td><%=patientRecord.Patient.Ssn %></td>
            <td>
            <%=Html.ActionLink<PatientRecordsController>(c => c.ShowPatientRecord(patientRecord.Id), " ", new { @class = "detailsButton", title = "patient Record Details" })%>

            <%CommonClassUtil commonClassUtil = CommonClassUtil.GetCommonClassUtil();
              UtilityDto utilityDto = commonClassUtil.UtilityDto; %>

            <%if (utilityDto.RoleName == RoleType.OfficeManager || utilityDto.RoleName==RoleType.FrontDesk){ %>
            <%=Html.ActionLink<WaitingRoomController>(c => c.ShowPaymentDetails(patientRecord.Id), " ", new { @class = "paymentDetails", title="View Payment Details" })%>
            <%} %>

            </td>
            <td style="width: 115px;">
       <%string patientVisitStatus = "";
        patientVisitStatus= CommonUtil.GetPatientVisitStatus(patientRecord.PatientVisitStatus); 
         if(patientVisitStatus.Equals("In Clinician Waiting Room",StringComparison.OrdinalIgnoreCase))
        {
          patientVisitStatus="In Waiting Room";
        }      
        %>
        <%=patientVisitStatus %>      

</td>--%>
            </tr>
            <%} %>
        </tbody>
    </table>
</fieldset>

我的脚本代码,

 <script type="text/javascript">
    $(function () {
        debugger;
  var a=" <%CommonClassUtil commonClassUtil = CommonClassUtil.GetCommonClassUtil(); %> ";
       <%?????????%>
        //$('#TAB-12').addClass('selected');
        oTable = $('.EncounterSearchDiv').dataTable({
            "aaSorting": [[0, "asc"]],
            "bPaginate": true,
            "bLengthChange": true,
            "bFilter": true,
            "bSort": true,
            "bInfo": true,
            "bAutoWidth": true,
            "bRetrieve": true,
            "bDestroy": true,
            "aoColumns": [
     null,
     null,
     null,
     null,
     null]
        });
    });

【问题讨论】:

  • 我希望我的医生永远不必使用这样的程序...无论如何,您并不清楚您要的是什么,例如那个 javascript 在哪里?
  • 我已经通过使我的代码像 tis 来解决我的问题

标签: javascript c# jquery exception model-view-controller


【解决方案1】:

我已经通过使我的代码像 tis 来解决我的问题

<%=Html.Hidden("User",CommonClassUtil.GetCommonClassUtil().User.Role.Name)%>
 <script type="text/javascript">
    $(function () {
        debugger;
        var user = document.getElementById('User').value;

       if (user != "Front Desk" )
          {

        //$('#TAB-12').addClass('selected');

            oTable = $('.EncounterSearchDiv').dataTable({
                "aaSorting": [[0, "asc"]],
                "bPaginate": true,
                "bLengthChange": true,
                "bFilter": true,
                "bSort": true,
                "bInfo": true,
                "bAutoWidth": true,
                "bRetrieve": true,
                "bDestroy": true,
                "aoColumns": [
                         null,
                         null,
                         null,
                         null,
                         null]
            });

            }else{
             oTable = $('.EncounterSearchDiv').dataTable({
                "aaSorting": [[0, "asc"]],
                "bPaginate": true,
                "bLengthChange": true,
                "bFilter": true,
                "bSort": true,
                "bInfo": true,
                "bAutoWidth": true,
                "bRetrieve": true,
                "bDestroy": true,
                "aoColumns": [
                         null,
                         null,
                         null,
                         null
                        ]
            });

           } 

    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多