equiredfieldvalidator的作用不是应该在提交之前就判断吗?
可是我这里有个页面是提交后才判断。太奇怪了,难道这跟NET版本低有关系吗?
页面地址
http://www.stscn.com/flink.aspx
请点击“申请链接”按钮就看到这怪事了。下面是相关代码。
<asp:textbox id="webname" runat=server size=30 /><asp:requiredfieldvalidator runat=server controltovalidate="webname" text="(必填内容)" />
可是我这里有个页面是提交后才判断。太奇怪了,难道这跟NET版本低有关系吗?
页面地址
http://www.stscn.com/flink.aspx
请点击“申请链接”按钮就看到这怪事了。下面是相关代码。
<asp:textbox id="webname" runat=server size=30 /><asp:requiredfieldvalidator runat=server controltovalidate="webname" text="(必填内容)" />
也不对呀,可是我在我的电脑上测试的时候就是提交前验证的,只是上传到网站就没用,是不是跟.NET版本低有关?
验证控件是你提交后,在服务器端验证的.想在客户端验证,你最好编写脚本去验证
我有说过不能验证吗?我成毒药了我===============
无需编写客户端脚本,EnabledClientScript属性就是为选择是否在客户端产生JS脚本验证用的。
谢谢啊,可是我却不知道aspnet_client 这个文件夹在哪里啊?我太笨了,不好意思。
谢谢啊,可是我却不知道aspnet_client 这个文件夹在哪里啊?我太笨了,不好意思。
++++++++++++++++++++++++
我找到了,是在要目录下,可是这个目录里边什么也没有,占用字节数是0,上传以后有用吗?
2, aspnet_client 可以通过安装为软的 web_controls 得到具体内容.
<form runat="server">
<td style="padding:5px" class="pt10 bold">申请友情链接</td>
</tr>
<tr><td style="padding:5px">
网站名称:<asp:textbox id="webname" runat=server size=30 /><asp:requiredfieldvalidator runat=server controltovalidate="webname" text="(必填内容)" /><br>
网站地址:<asp:textbox id="url" runat=server size=30 text="http://" /><br>
网站LOGO:<asp:textbox id="logo" runat=server size=30 />(选填)
<asp:button class=button text="申请链接" runat=server oncommand="sendmail" />
</td></tr>
</table>
<asp:label id="sp1" runat=server /><br>
</td></form>
在我本机上是执行检验的,放网上不行。
iisreset 一下你是说在本地吗?reset了以后没有什么变化的,我的根上当下的aspnet_client这个目录还是空的。远程的iisreset恐怕不太可能吧,他们也不让啊。
一般在站点的根目录下或者C:\Inetpub\wwwroot\aspnet_client下