我有一个按钮,它有modalpopupextender工作绝对没问题,但在modalpopup出现之前我想验证文本框控件,如果它是无效的,那么modalpopup不应该出现其他明智的,它应该像往常一样工作.. 有没有人有想法。ajax模式弹出式扩展器的问题
1
A
回答
0
我过去做过的事情是手动显示/隐藏模式弹出。我意识到ModalPopupExtender控制需要一个目标,所以你需要一个虚拟的目标,将保持无效:
<asp:LinkButton id="btnDummyTarget" runat="server" />
<asp:Button
id="btnActualButtonTiedToValidation"
ValidationGroup="SomeValidationGroup"
OnClick="MyButton_Click"
runat="server" />
<ajaxToolkit:ModalPopupExtender
id="mpeMyPopup"
PopupControlID="pnlSomePanelToShow"
TargetControlID="btnDummyTarget"
runat="server" />
然后,在你的代码隐藏,你可以做到以下几点:
protected void MyButton_Click(object sender, EventArgs e)
{
if(Page.IsValid)
mpeMyPopupExtender.Show();
}
这也是方便删除确认对话框。
3
我们使用以下函数。点击按钮,你可以调用这个功能。这将验证传递给此函数的验证组,工作将弹出模式弹出窗口,否则会出现验证错误。
function ClientSideValidate(modalId,group)
{
var modal = $find(modalId);
Page_ClientValidate(group);
if(!Page_IsValid)
{
modal.show();
}
}
+0
提到有了这个代码模式弹出的情况下仍然得到问题是不来的第一次加载页面时。 – 2009-10-06 14:00:07
相关问题
- 1. Ajax模型弹出式扩展器
- 2. 在Ajax中使用fileupload控制模式弹出式扩展器
- 3. ajax模式弹出式扩展程序服务器端验证
- 4. 模型弹出扩展器问题
- 5. 另一种模式弹出式扩展程序问题
- 6. asp.net模型弹出式扩展器
- 7. 回复于ajax工具包模式弹出式扩展程序
- 8. Ajax模式弹出显示问题
- 9. Listbox通过模式弹出式扩展器出现
- 10. 更新面板中的多个模式弹出式扩展器
- 11. ASP.NET Ajax模式弹出式扩展器在自定义用户控件中的显示问题
- 12. 模式弹出式扩展器是否需要更新面板?
- 13. 与Ajax控件工具箱模式弹出扩展
- 14. ajax日历扩展器多个弹出式按钮处理
- 15. asp.net切换按钮,扩展和模式弹出扩展碰撞
- 16. 使用asp.net的模态弹出式扩展器
- 17. asp.net中模态弹出式扩展器的替代方法?
- 18. 模式弹出窗口中的ajax验证器标注扩展程序位置问题 - ASP.NET
- 19. 作为进度条的模式弹出式扩展程序
- 20. 如何关闭服务器端的模式弹出式扩展器
- 21. 日历扩展模式弹出式扩展ASP.NET不能正常工作
- 22. 模态弹出式扩展程序不显示弹出式菜单
- 23. 无法在radgrid过滤器命令后显示模式弹出式扩展器
- 24. CDT的Eclipse PDE弹出式扩展
- 25. 模式弹出的逗号问题
- 26. 如何使用更新面板的模式弹出式扩展器
- 27. Ajax模式弹出式菜单
- 28. 扩展适配器模式
- 29. 弹出式扩展中的背景页面 - 铬扩展
- 30. 阿贾克斯模式弹出式扩展器不工作在IE 8
IM已经分配的目标控件ID,和IM也在代码编写相同的逻辑背后,但上面 – 2009-10-07 05:59:27