我有一個麻煩的任務。我有一個頁面包含在一個外框內,在外框是一個用戶控件,我需要從包含頁面中填充一些數據。問題是在我能獲得所需數據之前渲染外框。我怎樣才能做到這一點?從包含框填充用戶控件
0
A
回答
0
我會用JavaScript來實現這一點。您可以在父頁面的JavaScript中放置一個Populate方法,並使用您想要的任何簽名。
function PopulateControls(param1, param2, param3)
{
document.getElementById('<%=this.Control1.ClientID%>');.value = param1;
document.getElementById('<%=this.Control2.ClientID%>');.value = param2;
document.getElementById('<%=this.Control3.ClientID%>');.value = param3;
}
然後在子框架中,確保頁面具有內置JavaScript以將其傳遞回去。
window.onload=SendToParent;
function SendToParent()
{
window.opener.PopulateControls('<%=this.Field1.ClientID%>','<%=this.Field2.ClientID%>',<%=this.Field3.ClientID%>');
}
您可能需要調整上面的代碼,但要點是,父頁面控件將結束等待,直到它完成之後的子頁面完全加載。如果你想使用標籤和whatnot,你可以在div上使用InnerHTML屬性。
0
難道你不能只是在你的用戶控件中創建一個公共的Populate
子,並在加載需要的數據時從外部框架調用它? Populate
會將數據作爲參數並使用此數據填充控件。
相關問題
- 1. 從包含頁面中的請求變量填充用戶控件
- 2. 填充包含使用LINQ
- 3. 使用SharePoint用戶填充InfoPath控件
- 4. 通過jquery填充用戶控件
- 5. 包含ListView不會填充
- 6. 自動填充包含文件
- 7. WPF用戶控件列表框的填充寬度
- 8. 在asp.net中填充列表框控件
- 9. ASP.NET MVC - 包含用戶控件
- 10. 包含用戶控件的AJAX TabContainer
- 11. 用不包含頭文件記錄的CSV文件填充DataGridView
- 12. ModalPopupExtender在包含用戶控件時顯示一個黑框
- 13. JS從ASP.Net用戶控件包含文件
- 14. 如何填充包含洞而不填充洞的Android路徑?
- 15. 填充TreeView控件從價值
- 16. 填充TreeView控件從數據庫
- 17. 使用戶強制填充對話框
- 18. 從文件填充文本框
- 19. 從XML文件填充文本框
- 20. 從文本文件填充選擇框
- 21. 包含元素上的未知填充
- 22. 填充的ArrayList與包含HashMap
- 23. 如何使用包含3個組件的UIPickerView填充UITextField?
- 24. 從mysqldatabase填充選擇框
- 25. 從DropDownList填充文本框選擇用CascadingDropDown填充本身
- 26. 如何動態加載包含asp控件的用戶控件
- 27. 填充樹視圖控件
- 28. SqlDataSource何時填充控件?
- 29. 獲取控件的「填充」
- 30. iphone填充動態控件