ModalPopUpExtender未显示 [英] ModalPopUpExtender not showing Up
本文介绍了ModalPopUpExtender未显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在modalpopupextender中有一个必填字段验证器位置.变量发生在服务器端,但客户端浏览器上未显示任何内容.
Asp.net:
I have a requiredfield validator place in a modalpopupextender.the valiadtion occurs occurs ony on the server side but nothing is shown on the Client Browser.
Asp.net:
<form id="form1" runat="server">
<asp:ScriptManager ID="scriptMgr" runat="server" />
<asp:UpdatePanel ID="update" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="errorsPanel" runat="server" Height="74px" Style="display: none; border-style: solid;
border-width: thin; border-color: #FFDBCA" BackColor="white">
<div style="text-align: left; height: 59px;">
<asp:ValidationSummary ID="valSummary" runat="server" DisplayMode="BulletList" ShowSummary="true"
ValidationGroup="valGroup" />
<div style="text-align: right">
<asp:Button ID="okBtn" runat="server" Text="Ok" /></div>
</div>
</asp:Panel>
<asp:Label ID="invisibleTarget" runat="server" Style="display: none" />
<asp:ModalPopupExtender ID="modalPopupEx" runat="server" PopupControlID="errorsPanel"
TargetControlID="invisibleTarget" CancelControlID="okBtn" BackgroundCssClass="ModalPopupBG" DropShadow="true">
</asp:ModalPopupExtender>
</ContentTemplate>
</asp:UpdatePanel>
</form>
代码后面是c#:
and in behind the code is c#:
public partial class SiteMaster : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
public String ValidationGroup
{
set
{ valSummary.ValidationGroup = value; }
}
public bool CheckErrors()
{
ValidationSummary valSummary=new ValidationSummary();
Page.Validate(valSummary.ValidationGroup);
if (!Page.IsValid)
{
UpdatePanel update = new UpdatePanel();
update.ID = "update";
update.UpdateMode = UpdatePanelUpdateMode.Conditional;
//update.UpdateMode = UpdatePanelUpdateMode.Conditional;
update.Update();
modalPopupEx = new AjaxControlToolkit.ModalPopupExtender();
modalPopupEx.Show();
return false;
}
return true;
}
关于为什么它不显示的任何想法..
Any idea as to why its not showing up..
推荐答案
检查此
Hi ,
Check this
protected void Page_Load(object sender, EventArgs e)
{
ValidationGroup = "a";
}
public String ValidationGroup
{
set
{ valSummary.ValidationGroup = value; }
}
public bool CheckErrors()
{
ValidationSummary valSummary = new ValidationSummary();
Page.Validate(valSummary.ValidationGroup);
if (!Page.IsValid)
{
UpdatePanel update = new UpdatePanel();
update.ID = "update";
update.UpdateMode = UpdatePanelUpdateMode.Conditional;
//update.UpdateMode = UpdatePanelUpdateMode.Conditional;
update.Update();
modalPopupEx = new AjaxControlToolkit.ModalPopupExtender();
modalPopupEx.TargetControlID = "Button1";
modalPopupEx.Show();
return false;
}
return true;
}
<div>
<asp:ScriptManager ID="scriptMgr" runat="server" />
<asp:UpdatePanel ID="update" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="errorsPanel" runat="server" Height="74px" Style="display: none; border-style: solid;
border-width: thin; border-color: #FFDBCA" BackColor="white">
<div style="text-align: left; height: 59px;">
<asp:ValidationSummary ID="valSummary" runat="server" DisplayMode="BulletList" ShowSummary="true"
ValidationGroup="valGroup" />
<div style="text-align: right">
<asp:Button ID="okBtn" runat="server" Text="Ok" /></div>
</div>
</asp:Panel>
<asp:Label ID="invisibleTarget" runat="server" Style="display: none" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:TextBox ID="TextBox1" runat="server" ValidationGroup="a"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"
ValidationGroup="a"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button"
ValidationGroup="a" />
<asp:ModalPopupExtender ID="modalPopupEx" runat="server" PopupControlID="errorsPanel"
TargetControlID="Button1" CancelControlID="okBtn" BackgroundCssClass="ModalPopupBG" DropShadow="true">
</asp:ModalPopupExtender>
</div>
最好的问候
米特瓦里(M.Mitwalli)
Best Regards
M.Mitwalli
这篇关于ModalPopUpExtender未显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文