programing

서버 태그의 형식이 올바르지 않습니다. 오류

itmemos 2023. 7. 31. 21:06
반응형

서버 태그의 형식이 올바르지 않습니다. 오류

이 코드는 제가 작성했습니다.코드에 예상되는 runat="server" 특성이 포함되어 있지만 다음 오류 메시지가 표시됩니다.error on hiddenfield일부.

 <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        <asp:HiddenField ID="HiddenField1" Value="<%#Eval("Path")%>" runat="server" />
        <img alt="image" style="text-align: center" src="<%#Eval("Path")%>" /><asp:CheckBox
            ID="CheckBox1" runat="server" />
        <br></br>
    </ItemTemplate>
</asp:Repeater>                  

큰따옴표 내에서 큰따옴표를 사용할 수 없으므로 단일 및 이중조합을 사용합니다. quotes.

바꾸다

<asp:HiddenField ID="HiddenField1" Value="<%#Eval("Path")%>" runat="server" />

로.

<asp:HiddenField ID="HiddenField1" Value='<%#Eval("Path")%>' runat="server" />

다음과 같이 평가 스크립트릿을 사용할 때 큰따옴표 대신 작은따옴표를 사용해 보십시오.

 <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        <asp:HiddenField ID="HiddenField1" Value='<%#Eval("Path")%>' runat="server" />
        <img alt="image" style="text-align: center" src='<%#Eval("Path")%>' /></a><asp:CheckBox
            ID="CheckBox1" runat="server" />
        <br></br>
    </ItemTemplate>
</asp:Repeater>   

저는 이것이 왜 필요한지 정말 이해할 수 없지만, 그것이 효과가 있습니다.

당신은 가질 수 없습니다.runathtml 주석 내부.

(이 질문의 문제가 아니라 이 질문의 제목과 일치합니다.)

"댓글"하려는 ASP 컨트롤이 있다고 가정하면, "서버 태그가 제대로 구성되지 않음" 예외가 있는 페이지나 404를 찾을 수 없는 단순한 상태 코드가 표시될 수 있습니다.

수정: 실행 속도를 다음과 같이 변경합니다.

<!-- asp.Label   runatX="server" ... -->

견적서 때문에 동일한 오류가 발생하여 이렇게 수정했습니다.

    OnClientClick='<%# "CallToFunc("+ Eval("Val") + 
    ",\"" + Eval("StringVal")  + "\");return false;"'

언급URL : https://stackoverflow.com/questions/15278616/the-server-tag-is-not-well-formed-error

반응형