2011-06-13 6 views
2

현재 웹 양식을 작성 중이며 사용자가 데이터베이스에 삽입 할 수 있도록 textbox을 추가했습니다. 이미 정상적으로 작동하고 있으며 유효성 검사는 예외 나 오류없이 성공적으로 작동하는 것 같습니다. 하지만 올바르게 브라우저 (Mozilla FireFox)에 표시되도록 textbox을 정렬해야합니다.테이블 컨트롤의 유효성 검사

문제는 내 유효화 IS IN THE TABLE이 작동하지 않는 것 같습니다. 내 textbox이 null 인 경우 정확한 텍스트 형식으로 해당 텍스트 상자를 채울 때 오류가 발생합니다.

<table> 

    <tr> 
    <td>&nbsp;Customer name&nbsp;</td> 
    <td><asp:TextBox ID="txtCustomerName0" runat="server" display="Dynamic" ValidationGroup="VG"></asp:TextBox></td> 
    <td class="style1"> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
     ErrorMessage="This field must be filled in" 
     ControlToValidate="txtCustomerName0" 
     ValidationGroup="VG" Display="Dynamic"></asp:RequiredFieldValidator></td> 
    </tr> 

    <tr> 
    <td>&nbsp;Contact&nbsp;</td> 
    <td><asp:TextBox ID="txtContact0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td> 
     <asp:CompareValidator ID="CompareValidator9" runat="server" 
     ControlToValidate="txtContact0" ErrorMessage="Please put correct phone no." 
     Operator="DataTypeCheck" Type="Integer" 
     ValidationGroup="VG" Display="Dynamic"></asp:CompareValidator> 
    </td> 
    </tr> 

    <tr> 
    <td>ProductCode</td> 
    <td><asp:TextBox ID="txtProductCode0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td>&nbsp;</td> 
    </tr> 

    <tr> 
    <td>ProductName</td> 
    <td><asp:TextBox ID="txtProductName0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td>&nbsp;</td> 
    </tr> 

    <tr> 
    <td>Description</td> 
    <td><asp:TextBox ID="txtDescription0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td>&nbsp;</td> 
    </tr> 

    <tr> 
    <td>Address</td> 
    <td><asp:TextBox ID="txtAddress0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td>&nbsp;</td> 
    </tr> 

    <tr> 
    <td>Quantity</td> 
    <td><asp:TextBox ID="txtQuantity0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td> 
     <asp:CompareValidator ID="CompareValidator10" runat="server" 
     ControlToValidate="txtQuantity0" ErrorMessage="Please put correct quantity" 
     Operator="DataTypeCheck" Type="Integer" 
     ValidationGroup="VG"></asp:CompareValidator> 
    </td> 
    </tr> 

    <tr> 
    <td>UnitSalePrice</td> 
    <td><asp:TextBox ID="txtUnitSalePrice0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td> 
     <asp:CompareValidator ID="CompareValidator11" runat="server" 
     ControlToValidate="txtUnitSalePrice0" ErrorMessage="Please put correct price" 
     Operator="DataTypeCheck" Type="Currency" 
     ValidationGroup="VG"></asp:CompareValidator> 
    </td> 
    </tr> 

    <tr> 
    <td>Amount</td> 
    <td><asp:TextBox ID="txtAmount0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td> 
     <asp:CompareValidator ID="CompareValidator12" runat="server" 
     ControlToValidate="txtAmount0" ErrorMessage="Please put correct amount" 
     Operator="DataTypeCheck" Type="Currency" 
     ValidationGroup="VG"></asp:CompareValidator> 
    </td> 
    </tr> 

    <tr> 
    <td>RequiredDate</td> 
    <td><asp:TextBox ID="txtRequiredDate0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td> 
     <asp:CompareValidator ID="CompareValidator13" runat="server" 
     ControlToValidate="txtRequiredDate0" 
     ErrorMessage="Please put correct date format" Operator="DataTypeCheck" 
     Type="Date" ValidationGroup="VG"></asp:CompareValidator> 
    </td> 
    </tr> 

    <tr> 
    <td>ConfirmedDate</td> 
    <td><asp:TextBox ID="txtConfirmedDate0" runat="server" ValidationGroup="VG"></asp:TextBox></td> 
    <td> 
     <asp:CompareValidator ID="CompareValidator14" runat="server" 
     ControlToValidate="txtConfirmedDate0" 
     ErrorMessage="Please put correct date format" 
     Operator="DataTypeCheck" Type="Date" 
     ValidationGroup="VG"></asp:CompareValidator></td> 
    </tr> 

    <tr> 
    <td><asp:Button ID="btnAdd" runat="server" onclick="btnAdd_Click" Text="ADD" ValidationGroup="VG" /></td> 
    <td><asp:Button ID="btnBack0" runat="server" onclick="btnHome_Click" Text="Back" /></td> 
    <td></td> 
    </tr> 

</table> 

답변

1

가 정렬 그것에 대해

+0

"너비"는 어디에서 찾을 수 있습니까? 테이블 속성에 있습니까? –

+0

컨트롤의 속성을 살펴보십시오. – thevan

+0

나는 시도했지만 아무 일도 일어나지 않았다. 사실, 이걸 좀 더 정확하게 할 수 있을까요? 나는 여기서 빠져 나간다. 여기 테이블 콘트롤을 수정해야 할 부분이 있다면, 코드를 보낼 수 있습니까? 머리 쾅 여기에 붙어 : ( –

0

만들기 CSS 파일의 "폭"속성을 사용

여기 내 코드입니다. 파일에서 예를 들어, 하나 개의 클래스를 추가

.textbox 
{ 
text-align:center; 
} 

이 적용 당신 textbox 및 당신이 텍스트 상자의 정렬을 얻을 것이다으로 cssclass="textbox".

+0

관련 문제