歪門邪道——在C#代碼中加入javascript

        javascript是個好東西,靠它可以實現許多網頁特效,還有許多新奇的功能,一次做項目時突發奇想,把javascript加入到C#代碼中行不行呢,於是動手實驗了一下,做了一個動態菜單,根據數據庫裏的信息動態生成功能菜單,居然成功了,而且效果很理想。  

        將一段成功的javascript代碼移植到C#代碼中很簡單,舉個例子:

   string formatting="<html>"+
    "<head>"+
    "<title>歡迎使用XXXXXXXXXXXXXXXXXXXXXX!</title>"+
    "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>"+
    "<script type=/"text/javascript/">"+
    "function MainMenuClick0(){"+
    "var obj = document.getElementById('frmParent');"+
    "if (obj.cols == '172,*'){obj.cols = '12,*';}"+
    "else { obj.cols ='172,*';}"+
    "}"+
    "</script>"+
    "</head>"+

    "<frameset rows='20,*'  framespacing='0' border='1' frameborder='0' frameborder='no' border='0'>"+
    "<frame src='admin_index.aspx?action=admin_head' name='head' scrolling='NO' NORESIZE frameborder='0' marginwidth='10' marginheight='0' border='no'>"+

    "<frameset cols='172,*' frameborder='NO' border='10' framespacing='0' rows='*' id='frmParent'> "+
    "  <frame name='leftFrame' scrolling='NO' noresize src='admin_index.aspx?action=admin_left' marginwidth='0' marginheight='0'>"+

    "  <frame name='main' src='admin_index.aspx?action=admin_main' scrolling-x='NO' scrolling-y='YES' NORESIZE frameborder='0' marginwidth='10' marginheight='10' border='no'>"+
    "</frameset>"+
    "</frameset>"+
    "<noframes>"+

    "</noframes>"+
    "</html>";


   Response.Write(formatting.ToString());

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章