如果不在表单节中,则出现Javascript错误
我有一个javascript:如果不在表单节中,则出现Javascript错误,javascript,c#,asp.net,Javascript,C#,Asp.net,我有一个javascript: <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascript"> function ageProb() { var DatePicker1 = $find("&l
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
function ageProb() {
var DatePicker1 = $find("<%= RadDatePicker1.ClientID %>");
DatePicker1.get_dateInput()._textBoxElement.style.backgroundColor = "yellow";
DatePicker1.get_dateInput().focus();
}
</script>
我需要解决这个问题吗 这样做会起作用,但你应该把它放在体内:
<body>
<form id="form1" runat="server">
<asp:Panel runat="server">
<script type="text/javascript">
function ageProb() {
var DatePicker1 = $find("<%= RadDatePicker1.ClientID %>");
DatePicker1.get_dateInput()._textBoxElement.style.backgroundColor = "yellow";
DatePicker1.get_dateInput().focus();
}
</script>
</asp:Panel>
</form>
</body>
函数ageProb(){
var DatePicker1=$find(“”);
DatePicker1.get_dateInput()。_textBoxElement.style.backgroundColor=“黄色”;
DatePicker1.get_dateInput().focus();
}
我按照您的建议进行了尝试,基本上是在表单部分,但在面板中。没有错误,但是函数没有得到调用!你看到调用函数的代码中有什么问题吗?@FeliceM可能是因为你在声明函数之前调用了它。。。请参阅浏览器控制台以了解任何错误…谢谢,它可以工作,函数将被调用。问题是radpicker上的预期效果没有显示,但这是另一个主题。谢谢
<body>
<form id="form1" runat="server">
<asp:Panel runat="server">
<script type="text/javascript">
function ageProb() {
var DatePicker1 = $find("<%= RadDatePicker1.ClientID %>");
DatePicker1.get_dateInput()._textBoxElement.style.backgroundColor = "yellow";
DatePicker1.get_dateInput().focus();
}
</script>
</asp:Panel>
</form>
</body>