2012-12-19 3 views
2

다음 유효성 검사기 컨트롤이 있습니다. 이 컨트롤 Textcolor을 코드 숨김에서 어떻게 설정할 수 있습니까?프로그래밍 방식으로 유효성 검사 컨트롤의 텍스트 설정

참고 : 컨트롤의 텍스트는 아래 코드와 같이 *입니다.

코드는 다음과

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" 
    Text="*" ControlToValidate="TextBox1"></asp:RequiredFieldValidator> 
</asp:RequiredFieldValidator> 
<asp:Button ID="Button1" runat="server" Text="Button" /> 

답변

2

ForeColor 속성을 사용합니다. 또한 .. 속성 또는 인덱서 'System.Web.UI.WebControls.WebControl.Style'을 (를) 할당 할 수 없습니다. 읽기 전용입니다.
+0

질문을 CustomValidator에서 RequiredFieldValidator로 변경했습니다. 네, 저는이 코드를 사용하고 작동합니다. –

+0

감사합니다. 나는 대답했다고 표시했다. – Lijo

+2

문제 없습니다. 그런데 SetFocusOnError = "true"및 Display = "Dynamic"을 사용하여 사용자에게 더 친숙한 결과를 얻는 것이 좋습니다. –

1

뭔가 작업을해야합니다 : 단순히

Style myStyle = new Style(); 
s.BackColor = System.Drawing.Color.Red; 

valEmailRecipients.Style = myStyle; 

또는를 :

valEmailRecipients.Style.ForeColor= System.Drawing.Color.Red; 

참조 용으로는이고 here도 있습니다. '데 ForeColor'에 대한 정의를 포함하지 않는 'System.Web.UI.CssStyleCollection'-

RequiredFieldValidator1.ForeColor = System.Drawing.Color.Red; 
+0

나는 오류가 점점 오전 : – Lijo

+0

@Lijo 네, 컨트롤 유형을 변경했기 때문입니다. 원래 RequiredFieldValidator가 아닌 CustomValidator가있는 매우 다른 마크 업을 게시했습니다. – Icarus

+0

CustomValidator에서이 오류 메시지가 나타납니다. – Lijo

관련 문제