2010-12-06 3 views
0

Каков наилучший способ отладки CompareValidator, который всегда терпит неудачу при проверке? Есть ли способ увидеть, какие значения они сравнивают, может быть, понять, что происходит не так?debug a CompareValidator (ASP.NET)

+0

его на стороне клиента JavaScript алгоритм, или код на стороне сервера? – 2010-12-06 16:00:59

+0

@Brian, серверная сторона – JoelFan 2010-12-06 16:03:54

ответ

0

Если вы не знакомы с другими методами отладки, самый простой способ для вас, может быть использования Response.Write вызовов для печати значения в вашем случае кнопку, чтобы увидеть, если они равны друг другу:

Response.Write(TextBox1.Text.ToString().Trim()); 
Response.Write(TextBox2.Text.ToString().Trim()); 
Response.End(); 

Update

для простоты я буду использовать CompareValidator для проверки типа данных.

Вы, наверное, что-то похожее на следующее в вашем ASPX (на стороне клиента) Код:

<asp:TextBox ID="txtTest" runat="server" /> 

<asp:CompareValidator ID="cvTest" runat="server" 
ControlToValidate="txtTest" 
Operator="DataTypeCheck" Type="Date" 
Display="Dynamic" ErrorMessage="Incorrect format!" /> 

<asp:Button ID="btnTest" Text="Test Compare Validator" 
onclick="btnTest_Click" runat="server" /> 

В вашем коде (на стороне сервера), поместите в вашем случае btnTest_Click, чтобы увидеть значение, которое вводится in txtTest:

Response.Write(txtTest.Text.ToString().Trim()); 
Response.End(); 

Но имейте в виду, что существуют более надежные утилиты для отладки, предлагаемые VS. Это просто быстрый и грязный способ для вашей цели.

0

Использование Firebug для отладки JavaScript, что .Net вставляет

Смежные вопросы