JavaScript程序语言可以写入后台程序语言中吗?
下面这个控件
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="请输入4~16个字符!" Display="Dynamic" ControlToValidate="TextBox1" ClientValidationFunction="CustomValidator1_ClientValidate" SetFocusOnError="True" />
可以有这样一段代码
<head>
<script type="text/javascript">
function CustomValidator1_ClientValidate(source, args)
{
if (args.Value.length < 4)
args.IsValid = false;
else
args.IsValid = true;
}
</head>
这样可以使得当用户在文本框内输入完后立刻检测输入的字符长度,但是下面那段代码是在<head></head>之间的
我现在想把这段代码放进.ajax.cs文件中,不知道可不可以呢?是不是客户端程序不能放进去的?
各位大侠知道的都说一说啊,小弟先谢谢啦
下面这个控件
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="请输入4~16个字符!" Display="Dynamic" ControlToValidate="TextBox1" ClientValidationFunction="CustomValidator1_ClientValidate" SetFocusOnError="True" />
可以有这样一段代码
<head>
<script type="text/javascript">
function CustomValidator1_ClientValidate(source, args)
{
if (args.Value.length < 4)
args.IsValid = false;
else
args.IsValid = true;
}
</head>
这样可以使得当用户在文本框内输入完后立刻检测输入的字符长度,但是下面那段代码是在<head></head>之间的
我现在想把这段代码放进.ajax.cs文件中,不知道可不可以呢?是不是客户端程序不能放进去的?
各位大侠知道的都说一说啊,小弟先谢谢啦
{
if(System.Text.Encoding.Default.GetBytes(args.Value).Length <4)
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
}
ClientScript.RegisterStartupScript(GetType(), "", "<script>ffff()</script>");fff()为js方法
这个是客户端程序
而
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)这是服务器端脚本,是可以写在.aspx.cs.文件中的
我问的就是那个客户端程序代码能否写到.aspx,cs文件中,再通过调用执行,我就是不想把客户端程序直接写在页面代码部分,不想写在<head>与</head>之间,请问各位高手这可以吗?