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();
分享到:
相关推荐
perl-WWW-Curl4.17版本rpm包
参考资料-4.17-3装配.zip
参考资料-4.17-2装配.zip
参考资料-4.17-1装配混凝土.zip
资源来自pypi官网。 资源全名:arch-4.17-cp39-cp39-manylinux1_i686.whl
资源来自pypi官网。 资源全名:arch-4.17-cp39-cp39-manylinux1_x86_64.whl
黑龙江省大庆实验中学2019-2020学年高二英语下学期网上周测试题(4.17-18)答案
黑龙江省大庆实验中学2019-2020学年高二英语下学期网上周测试题(4.17-18)(PDF)
记录在IPS学习过程中阅读过的论文以及PPT内容。这是一篇关于人物识别的文章。
Softerra LDAP Administrator 2019.1 最新版本,功能齐全,稳定
注意!!!!!!, 里面的pdf名字说是2.0,但其实这个是2.1的版本,它2.1版本没把pdf文件名字改成2.1。
大学英语六级大学英语六级高频词汇高频词汇大学英语六级高频词汇
存在source的文件,swt的文件64位的、 有关SWT的相关代码与jar包。在eclipse中创建工程后,将里面的jar包引入就可进行开发
baidunetdisk-4.17.6.x86_64.rpm
java运行依赖jar包
MLNX-NATIVE-ESX-ConnectX-4-5_4.17.13.8-10EM-670.0.0-8873266.zip
python库,解压后可用。 资源全名:shyft-4.17.28-cp37-cp37m-manylinux1_x86_64.whl
资源来自pypi官网。 资源全名:shyft-4.17.28-cp37-cp37m-manylinux1_x86_64.whl