我有一個按鈕,它有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. formview與ajax模式彈出擴展器
- 2. Ajax模型彈出式擴展器
- 3. ajax模式彈出式擴展程序服務器端驗證
- 4. 在Ajax中使用fileupload控制模式彈出式擴展器
- 5. ASP.NET模式彈出擴展
- 6. 模型彈出擴展器問題
- 7. 另一種模式彈出式擴展程序問題
- 8. asp.net模型彈出式擴展器
- 9. 模式彈出式擴展程序
- 10. onokaycript不能使用ajax模式彈出式擴展程序
- 11. 回覆於ajax工具包模式彈出式擴展程序
- 12. Ajax模式彈出顯示問題
- 13. Listbox通過模式彈出式擴展器出現
- 14. 更新面板中的多個模式彈出式擴展器
- 15. ASP.NET Ajax模式彈出式擴展器在自定義用戶控件中的顯示問題
- 16. 模式彈出式擴展器是否需要更新面板?
- 17. 與Ajax控件工具箱模式彈出擴展
- 18. asp.net切換按鈕,擴展和模式彈出擴展碰撞
- 19. ajax日曆擴展器多個彈出式按鈕處理
- 20. 模式彈出窗口中的ajax驗證器標註擴展程序位置問題 - ASP.NET
- 21. 使用asp.net的模態彈出式擴展器
- 22. asp.net中模態彈出式擴展器的替代方法?
- 23. 作爲進度條的模式彈出式擴展程序
- 24. 如何關閉服務器端的模式彈出式擴展器
- 25. 在使用Ajax模式彈出式擴展程序時無法獲取Cookie值
- 26. 日曆擴展模式彈出式擴展ASP.NET不能正常工作
- 27. 模態彈出式擴展程序不顯示彈出式菜單
- 28. 無法在radgrid過濾器命令後顯示模式彈出式擴展器
- 29. 按下按鈕時啓動模式彈出式擴展程序
- 30. 模式彈出的逗號問題
IM已經分配的目標控件ID,和IM也在代碼編寫相同的邏輯背後,但上面 – 2009-10-07 05:59:27