customValidator
aspx:
<script language="JavaScript">
function validateNumber(oSrc, args) {
args.IsValid = (args.Value % 5 == 0);
}
</script>
<asp:CustomValidator ID="CustomValidator1"
Runat="server" ControlToValidate="TextBox1"
ErrorMessage="Number must be divisible by 5"
ClientValidationFunction="validateNumber" //客户端验证
OnServerValidate="ValidateNumber">//服务器端验证
</asp:CustomValidator>
cs:
void ValidateNumber(object source, ServerValidateEventArgs args)
{
try
{
int num = int.Parse(args.Value);
args.IsValid = ((num%5) == 0);
}
catch(Exception ex)
{
args.IsValid = false;
}
}
ValidationSummary
以弹出对话框的形式显示错误消息
ShowMessageBox="True"
以带项目符号的验证错误列表形式在web页面上显示错误消息
ShowSummary="False"
关闭客户端验证
EnableClientScript="false"
使用验证组
ValidationGroup=“GroupName”
某控件出现验证错误,变自动获得焦点
SetFocusOnError=“true”
内容页获取Master页面控件的值
Label1.Text=(Master.FindControl("Label1") as Label).Text;
这条语句放在Page_LoadComplete事件中执行,
因为内容页的Page_Load事件总是在Master页面的Page_Load事件后立刻触发
如何高效的在内容页获得Master页面中的服务器控件
Master中:
public Label MasterPageLabel
{
get
{
return Label1;
}
set
{
Label1 = value;
}
}
内容页:
protected void Page_Load(object sender, EventArgs e)
{
Master.MasterPageLabel1.Font.Size = 25;
}
低效方法:Master.FindControl("控件名") as 控件类型
通过Page_PreInit事件,使用Page.MasterPageFile属性,给当前内容页指定母版页
protected void Page_PreInit(object sender, EventArgs e)
{
Page.MasterPageFile = "~/MyMasterPage.master";
}
高速缓存的Master页面
<%@ OutputCache Duration="10" Varybyparam="None" %>
放入内容页,不放在母版页
在对数组使用foreach时,编译好的中间语言(IL)代码与使用for的代码相同,除非需要更复杂的操作,
如逆序迭代或每隔一项进行迭代,否则应使用foreach迭代数组和大多数集合,特定语言的编译器会处理这种情况,
代码不容易出错,且易于理解。
复制数组到新数组中
Person[] people2 = new Person[6];
Array.Copy(people, people2, people.Length);
people 要复制的数组
people2要接受的数组
people.Length要复制的数组长度
MultiView视图中
下面代码写在Page_PreRender事件中
Label2.Text = "Step" + (MultiView1.ActiveViewIndex + 1).ToString() + "of" + MultiView1.Views.Count.ToString();
分享到:
相关推荐
swt-4.17-gtk-linux-aarch64
【标题】:“参考资料-4.17-1装配混凝土.zip”这一标题暗示了这是一个与建筑行业,特别是混凝土装配相关的学习资料。"4.17-1"可能是该资料系列的一个章节编号或者版本号,表明这可能是某个课程或教程的一部分,专注...
通过深入研究“4.17-2装配.xls”文件,可以进一步学习这些知识点,并可能发现更多关于特定装配过程的细节和最佳实践。这个资料对工程技术人员、项目经理、生产经理等都具有很高的参考价值,帮助他们提升装配效率和...
标题中的"PyPI 官网下载 | arch-4.17-cp39-cp39-manylinux1_x86_64.whl"表明这是一个从Python Package Index(PyPI)官方源下载的软件包。PyPI是Python社区用于分发、发现和安装第三方Python模块的中央仓库。这个...
perl-WWW-Curl4.17版本rpm包
标题中的“参考资料-4.17-3装配.zip”表明这是一个关于装配技术的参考资料压缩包,版本号可能是4.17的第三次更新。这个压缩包包含了一个名为“4.17-3装配.xls”的文件,这通常是一个Excel表格,用于记录、分析或展示...
资源来自pypi官网。 资源全名:arch-4.17-cp39-cp39-manylinux1_i686.whl
黑龙江省大庆实验中学2019-2020学年高二英语下学期网上周测试题(4.17-18)(PDF)
QuickReport_6_Build_4.17_for_10.2_Tokyo win32win64 源码安装版本
记录在IPS学习过程中阅读过的论文以及PPT内容。这是一篇关于人物识别的文章。
Softerra LDAP Administrator 2019.1 最新版本,功能齐全,稳定
很抱歉,但根据您给出的信息,这似乎是一个关于高中英语周测试题的答案列表,并非IT行业的专业知识点。这个内容主要是教育领域内的英语测试答案,包括选择题的答案和填空题的部分,与信息技术、编程、网络、数据库或...
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性
**WWW-Curl-4.17.tar - curl, www-curl 和 Perl 知识点详解** `WWW-Curl-4.17.tar` 是一个压缩包文件,它包含了一个名为 `WWW-Curl` 的模块的第 4.17 版本。这个模块是为 Perl 语言设计的,用于与 `curl` 工具集成...
baidunetdisk-4.17.6.x86_64.rpm
标题"swt-4.17M3-win32-win32-x86_64"表明这是SWT的一个特定版本,4.17M3代表4.17预发布第三版,针对Windows 64位系统。"win32-win32-x86_64"这部分通常表示SWT是为64位Windows操作系统编译的,尽管"win32"可能意味...
大学英语六级高频词汇总结 本资源摘要信息旨在为大学英语六级考试提供高频词汇的总结,涵盖了大学英语六级考试中的高频词汇,旨在帮助考生快速记忆和掌握这些词汇,以提高考试成绩。 以下是大学英语六级高频词汇的...
java运行依赖jar包