當在網頁中想要開窗,除了在html寫javascrip外,也是可以在aspx.cs中註冊一段javascript

使用的方法為RegisterClientScriptBlock,以下為c#的寫法

例如我在網頁一載入的時候就要開窗,所以要寫在page_load事件中

若是要按了鈕再開窗,那就是在buton_click事件裡

以下為程式碼,這個算是程式碼片段,以後寫程式時都會用的到


private void Page_Load(object sender, System.EventArgs e)
        {
           //定義一個字串來顯要開窗的指令,status=no不顯示狀態列

           //scrollbars可以出現卷軸,top=0距離視窗的上方為0px,left=0距離視窗的左方為0px
            string mypath=string.Format("window.open('DocDown.aspx','','status=no,scrollbars=yes,top=0,left=0,width=305,height=290')");


            this.RegisterClientScriptBlock ("test"
                ,"<script>"+mypath+";\r\n"
                +"</script>");
        }

丫德 發表在 痞客邦 PIXNET 留言(0) 人氣()