在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 ...