Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果不在表单节中,则出现Javascript错误_Javascript_C#_Asp.net - Fatal编程技术网

如果不在表单节中,则出现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

我有一个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("<%= 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>