Asp文本框未在设计页面中呈现为span

时间:2015-12-03 07:07:40

标签: html asp.net

在我的项目中,我有一个类似于下面的asp设计页面

设计在本地工作,而不是在生产中,这是我的代码

<tr>
        <td><mons:ChannelizedImg id="reqimgReferenceName" runat="server" src="/clear.gif" alt=""></mons:ChannelizedImg>
            <mons:channelizedimg id="errimgReferenceName" Runat="server" SrcMsgId="284411" visible="false" AltMsgId="329686"></mons:channelizedimg>
        </td>
        <th scope="row" id="ReferenceName">
            <mons:monsmessage id="NameLabel" runat="server" MessageID="154305" ControlToLabel="txtReferenceName"></mons:monsmessage>
            <input id="hdnReferenceID" type="hidden" value="0" name="ReferenceID" runat="server"/>
        </th>
        <td><asp:textbox id="txtReferenceName" ToolTip="Reference Name" Runat="Server" CssClass="RequiredField" Columns="60" Width="250" MaxLength="100"></asp:textbox>
            <asp:requiredfieldvalidator id="RequiredName" runat="server" ControlToValidate="txtReferenceName" Display="Dynamic" ErrorMessage="*">!</asp:requiredfieldvalidator>
        </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <th scope="row"><mons:monsmessage ControlToLabel="txtCompany" id="CompanyLabel" runat="server" MessageID="154307"></mons:monsmessage></th>
        <td><asp:textbox id="txtCompany" ToolTip="Reference Company Name" Runat="Server" CssClass="NonRequiredField" Columns="60" Width="250" MaxLength="100"></asp:textbox></td>
    </tr>

但在设计输出中我看不到asp文本框控件。

enter image description here

但是在页面视图源中我可以看到类似下面的控件

<tr>
        <td><img id="MasterPage1_ResumeBodyContent_References1_reqimgReferenceName" alt="" src="https://securemedia.newjobs.com/opm/www/usajobs/clear.gif" border="0" />

        </td>
        <th scope="row" id="ReferenceName">
            <span id="MasterPage1_ResumeBodyContent_References1_NameLabel"><label for="MasterPage1_ResumeBodyContent_References1_txtReferenceName">Name</label></span>
            <input name="MasterPage1:ResumeBodyContent:References1:hdnReferenceID" type="hidden" id="MasterPage1_ResumeBodyContent_References1_hdnReferenceID" value="0" />
        </th>
        <td><input name="MasterPage1:ResumeBodyContent:References1:txtReferenceName" type="text" maxlength="100" size="60" id="MasterPage1_ResumeBodyContent_References1_txtReferenceName" title="Reference Name" class="RequiredField" style="width:250px;" />
            <span controltovalidate="MasterPage1_ResumeBodyContent_References1_txtReferenceName" errormessage="Name is required" display="Dynamic" enabled="False" id="MasterPage1_ResumeBodyContent_References1_RequiredName" evaluationfunction="RequiredFieldValidatorEvaluateIsValid" initialvalue="" style="color:Red;display:none;">!</span>
        </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <th scope="row"><span id="MasterPage1_ResumeBodyContent_References1_CompanyLabel"><label for="MasterPage1_ResumeBodyContent_References1_txtCompany">Company</label></span></th>
        <td><input name="MasterPage1:ResumeBodyContent:References1:txtCompany" type="text" maxlength="100" size="60" id="MasterPage1_ResumeBodyContent_References1_txtCompany" title="Reference Company Name" class="NonRequiredField" style="width:250px;" /></td>
    </tr>

但是当我在mozilla firefox中检查元素时,它呈现为span

enter image description here

它在本地工作,而不是在制作中工作。

任何人都可以帮助解决此问题

1 个答案:

答案 0 :(得分:-1)

尝试为文本框设置 TextMode =“MultiLine”选项。你写的不干净,可能是