Если диапазон для текстового поля исправлен, вы должны использовать только javascript. Если вам нужна проверка для динамического контента, вы должны вызвать веб-методы или веб-службы с помощью ajax. Разметка будет как этот
<asp:ScriptManager ID="ScriptManager1" runat="server"
EnablePageMethods="true" />
<script language="javascript">
function UpdateTime() {
PageMethods.GetCurrentDate(OnSucceeded, OnFailed);
}
function OnSucceeded(result, userContext, methodName) {
$get('Label1').innerHTML = result;
}
function OnFailed(error, userContext, methodName) {
$get('Label1').innerHTML = "An error occured.";
}
</script>
<asp:Label runat="server" ID="Label1" Text="Update Me!" /><br />
<input type="button" id="Button2" value="Web Method Update"
onclick="UpdateTime();" />
Вы должны включить методы странице менеджера сценариев и вызвать метод, написанный на страницу назад, как PageMethods.YourMethodName (JavascriptMethodIfCallingSuccess, JavascriptMethodOnError); Вы можете написать страницу назад код в C#, как показано ниже
[WebMethod]
public static string GetCurrentDate()
{
return DateTime.Now.ToLongDateString();
}
Теперь вы получите возвращаемое значение сервера в JavaScript. Не используйте этот метод, если ваша проверка всегда исправлена, и если проверка на стороне сервера не требуется. Это может вызвать нежелательную нагрузку для вашей страницы и сервера.