aspx窗體中彈出另外web窗體應用及相關問題

2021-04-20 05:55:10 字數 1020 閱讀 5872

在aspx頁面的乙個button的click事件中實現彈出乙個固定大小的(400*400)的窗體:

response.write("");

下面再說一說彈出視窗的設定。只要再往上面的**中加一點東西就可以了。

我們來定製這個彈出的視窗的外觀,尺寸大小,彈出的位置以適應該頁面的具體情況。

引數解釋:

window.open 彈出新視窗的命令;

'page.html' 彈出視窗的檔名;

'newwindow' 彈出視窗的名字(不是檔名),非必須,可用空''代替;

height=100 視窗高度;

width=400 視窗寬度;

top=0 視窗距離螢幕上方的象素值;

left=0 視窗距離螢幕左側的象素值;

*******=no 是否顯示工具欄,yes為顯示;

menubar,scrollbars 表示選單欄和滾動欄。

resizable=no 是否允許改變視窗大小,yes為允許;

location=no 是否顯示位址列,yes為允許;

status=no 是否顯示狀態列內的資訊(通常是檔案已經開啟),yes為允許;

執行以後會發現,新視窗是開啟了,但是原來頁面的字型變大了,原因是直接response.write輸出指令碼**到頂部,打亂了文件模型,所以造成了這樣的結果。

解決方法:

方法一:把response.write()語句替換為這個

page.registerstartupscript("servicemanhistorybuttonclick", "");

這個方法用於在頁響應中發出客戶端指令碼塊,前乙個引數是該script在頁面中的唯一名稱(隨便起,不重複就行),後乙個是指令碼內容。

這個方法應該是微軟官方推薦的方法。

方法二:在原程式的response.write()語句後再加一句

response.write("");

想出這個辦法的人真高!

Fixwin電子窗體 彈出窗體模板

通過 fixwin 電子窗體,設計幾種常用的功能模組模版,在開發實際的專案時,採用模板建立相應模組能夠節省工作量,並且通過模板建立的系統介面一致性也比較好。以下是彈出窗體類的模板 模板 1 空白窗體 空白窗體模板只提供了彈出窗體常用的按鈕欄以及確定 取消按鈕,空白的主區域由使用者自定義。執行效果 模...

Fixwin電子窗體 彈出窗體模板

通過 fixwin 電子窗體,設計幾種常用的功能模組模版,在開發實際的專案時,採用模板建立相應模組能夠節省工作量,並且通過模板建立的系統介面一致性也比較好。以下是彈出窗體類的模板 模板1 空白窗體 空白窗體模板只提供了彈出窗體常用的按鈕欄以及確定 取消按鈕,空白的主區域由使用者自定義。執行效果 模板...

C winform 彈出窗體給父窗體傳值

winform程式有很多傳值的方法,抱著學習的態度。利用委託註冊事件的方法,給窗體統一新增事件 首先定義乙個frm base 1 namespace任意2 15 endregion 1617 region 需要被重寫的方法 1819 public virtual void initcustomer ...