无法在asp.net中键入TextBox控件

时间:2019-03-13 10:10:50

标签: asp.net textbox

我在网页中使用两个UpdatePanel。在我的第一个UpdatePanel中放置了一个计时器,在我的第二个UpdatePanel中放置了2个TextBox控件,其中一个用于从数据库中检索问题,另一个用于键入答案。

我的问题是我无法在TextBox控件上键入任何内容。 answersboxTb_TextChanged方法也未触发。我尚未将任何ReadOnly属性设置为true,并且在控制台中未收到任何脚本错误。仍然找不到问题。我的代码段如下。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AptitudeQuestionnaire.aspx.cs" MasterPageFile="~/SimpleSiteMEQ.Master" Inherits="ALMANAC.Web.MEQ.AptitudeQuestionnaire" Async="true" %>
<asp:Content ID="Content2" ContentPlaceHolderID="pageContent" runat="server"> 
<dx:ASPxTimer ID="examTimer" runat="server" Enabled="false" OnTick="examTimer_Tick">
</dx:ASPxTimer>
<asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <div class="col-lg-12">
                <div class="details">
                    <div class="col25">
                        <dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="Exam Duration: " Font-Size="15px" Font-Bold="True" ForeColor="White">
                        </dx:ASPxLabel>
                        <dx:ASPxLabel ID="examDurationLbl" runat="server" Text="" Font-Size="15px" ForeColor="White"></dx:ASPxLabel>
                    </div>
                    <div class="col25">

                        <dx:ASPxLabel ID="ASPxLabel2" runat="server" Text="Time Escaped: " Font-Size="15px" Font-Bold="true" ForeColor="White"></dx:ASPxLabel>

                        <dx:ASPxLabel ID="timeEscapedLbl" runat="server" Text="00 : 00" Font-Size="15px" ForeColor="White"></dx:ASPxLabel>

                    </div>
                    <div class="col25">
                        <dx:ASPxLabel ID="ASPxLabel3" runat="server" Text="Candidate: " Font-Size="15px" Font-Bold="true" ForeColor="White"></dx:ASPxLabel>

                        <dx:ASPxLabel ID="candidateLbl" runat="server" Text="" Font-Size="15px" ForeColor="White"></dx:ASPxLabel>
                    </div>
                    <div class="col25">
                        <dx:ASPxLabel ID="ASPxLabel4" runat="server" Text="Conducting By: " Font-Size="15px" Font-Bold="true" ForeColor="White"></dx:ASPxLabel>

                        <dx:ASPxLabel ID="conductingByLbl" runat="server" Text="" Font-Size="15px" ForeColor="White"></dx:ASPxLabel>
                    </div>
                </div>
            </div>

        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="examTimer" EventName="Tick" />
        </Triggers>
    </asp:UpdatePanel>


<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <div class="question">
            <asp:TextBox ID="questionsTb" runat="server" Height="100px" Width="98%" ></asp:TextBox>
        </div>
        <div>
            <dx:ASPxLabel runat="server" Text="Type your answer here"></dx:ASPxLabel>
            <asp:TextBox ID="answersboxTb" runat="server" TextMode="MultiLine" OnTextChanged="answersboxTb_TextChanged"></asp:TextBox>
        </div>
   </ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

更新: 文本框将焦点放在初始页面加载上,随后在计时器运行时释放其焦点。我尝试删除计时器,但无法解决问题。

在给定的代码段下面是所使用的样式。

 <style>
    .heading {
        width: 100%;
        text-align: center;
    }

    .details {
        width: 100%;
    }

    .col25 {
        width: 25%;
        float: left;
        background-color: #003366;
        display: flex;
        align-items: center;
        height: 30px;
        /*border:groove;
        border-color:ghostwhite*/
    }

    .qNumber {
        width: 100%;
        margin-top: 5px;
    }

    .images {
        width: 20%;
        float: left;
    }

    .button {
        width: 20%;
        float: right;
        height: 100%;
    }

    .coldivide {
        width: 50%;
        float: right;
        height: 100%;
    }

    .textAnswers, .imageAnswers, scenarioAnswers {
        height: 100%;
        width: 100%;
        position: absolute;
        /*position:relative;*/
    }       

    .textAnswers {
        margin-top: 10px;
        height: 120px;
    }

    .imageAnswers {
        position: relative;
        top: 0;
        width: 100%;
        height: 120px;
    }

    .beginDiv, .examQuestionContentDiv {
        height: 100%;
        width: 100%;
        position: absolute;
    }



    .wholeContent {
        width: 98%;
        height: 100%;
        position: relative;
    }
</style>

我将其发布为一个问题,因为即使在通过互联网冲浪后也找不到原因。我需要帮助才能找到我要去的地方!提前致谢。

0 个答案:

没有答案