有时候在特殊需求下,需要在后台生成验证脚本,然后再添加到前台页面,可以用以下代码:
string scriptKey = "intoPopupMessage:" + this.UniqueID;
if (!Page.IsClientScriptBlockRegistered(scriptKey) && !Page.IsPostBack)
{
string scriptBlock = @"<script language=""javascript"
">function confirmSubmit2()
{
if (document.forms[0].XXX.value == """")
{
alert(""ShowMessage"");
return false;
}
}
< / script > ";
Page.RegisterClientScriptBlock(scriptKey, scriptBlock);
}
if (!Page.IsPostBack)
{
imgbtnsubmit.Attributes.Add("onClick", "return confirmSubmit2();");
}
if (!Page.IsClientScriptBlockRegistered(scriptKey) && !Page.IsPostBack)
{
string scriptBlock = @"<script language=""javascript"
">function confirmSubmit2()
{
if (document.forms[0].XXX.value == """")
{
alert(""ShowMessage"");
return false;
}
}
< / script > ";
Page.RegisterClientScriptBlock(scriptKey, scriptBlock);
}
if (!Page.IsPostBack)
{
imgbtnsubmit.Attributes.Add("onClick", "return confirmSubmit2();");
}