Javascript 在ASP.net web窗体上不单击而调用文本框

Javascript 在ASP.net web窗体上不单击而调用文本框,javascript,c#,webforms,Javascript,C#,Webforms,我试图从html中调用C代码中的输入,但我不需要使用OnClick函数,因为我使用的是JS函数。我只需要调用该输入,但来自C 这在我的html上: JS: 函数验证(){ var month=document.getElementById(“txmes”); 如果(月值>12 | |月值

我试图从html中调用C代码中的输入,但我不需要使用OnClick函数,因为我使用的是JS函数。我只需要调用该输入,但来自C

这在我的html上:

JS:

函数验证(){
var month=document.getElementById(“txmes”);
如果(月值>12 | |月值<1){
month.style.background=“#f28f8f”;
month.style.borderStyle=“solid”;
month.style.borderColor=“#e00000”;
警报(“Pora un més valido”);
} 
}

我在JS上验证了日期和年份,现在我需要在C#函数中调用这个输入来使用它,但我不需要OnClick函数


有办法吗?如果我错了或类似的话,请告诉我。

你的文本框是什么样子的?您使用的是
runat=“server”
?我在表单标记中有一个文本框,表单使用的是runat=“server”对不起,我错了,我没有文本框是“text”类型的输入。您应该能够将
runat=“server”
属性添加到您的输入中,并通过代码后面的id调用它(C)。在javascript中,您需要对其稍加修改,即:
var month=document.getElementById(')因为id将被runat=serverYes更改!!我将runat=“server”添加到我的输入标记中,它工作正常,非常感谢。
function valiDate() {
var month = document.getElementById("txmes");
if (month.value > 12 || month.value < 1) {
    month.style.background = "#f28f8f";
    month.style.borderStyle = "solid";
    month.style.borderColor = "#e00000";
    alert("Porfavor ingresa un més valido");
}