Translate

2012年4月24日 星期二

confirm使用resource資源檔文字

找了幾種方法,不過通常都會出現錯誤,目前使用比較好的一種方法
就是在script加上function再使用
不過這樣一來就不是很便利了,苦惱,但也解決了目前的問題


 <asp:LinkButton ID="butDel" runat="server" ToolTip="<%$ Resources:admin. basedate , 刪除%>"  OnClientClick="return checkdel();"/>


 <script type="text/javascript">      
function checkdel()
 { var msg = "<%= Resources.basedate.將刪除所有基本資料 %>"; return confirm(msg); }
</script>

總的來說就是先將資源檔放入變數,再傳回來XD

更次更新→ return confirm('<%= Resources.basedate.將刪除所有基本資料 %>');

直接使用上面的語法效果比較好...

2012年4月23日 星期一

在線人數計算

ref→http://www.aspdotnetfaq.com/Faq/How-to-show-number-of-online-users-visitors-for-ASP-NET-website.aspx

在Global.asax

    void Application_Start(object sender, EventArgs e)
    {
        Application["OnlineUsers"] = 0;
    }


  void Session_Start(object sender, EventArgs e)
    {
        //啟動新工作階段時執行的程式碼
        Application.Lock();
        Application["OnlineUsers"] = (int)Application["OnlineUsers"] + 1;
        Application.UnLock();
    }

    void Session_End(object sender, EventArgs e)
    {
        //工作階段結束時執行的程式碼。
        //注意: 只有在 Web.config 檔將 sessionstate 模式設定為 InProc 時,
        //才會引發 Session_End 事件。如果將工作階段模式設定為 StateServer
        //或 SQLServer,就不會引發這個事件。
        Application.Lock();
        Application["OnlineUsers"] = (int)Application["OnlineUsers"] - 1;
        Application.UnLock();
    }



使用按鈕來切換語系

ref→http://www.dotblogs.com.tw/jacky19819/archive/2009/03/25/7699.aspx

大概的想法就是用ASP.net載入時,使用按鈕可以選擇所想要切換的語系


System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CHS");
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("CHS");

2012年4月12日 星期四

GridView Eval為變數新開視窗

如下列代碼

<asp:GridView ID="GridView">
<a onclick="link_web('<%# Eval("ID") %>')">連結書藉</a>
 </asp:GridView>

<script type="text/javascript">
        function  link_web (obj) {
           alert(obj);
            //TODO Link
        }
 </script>


用<a></a>將要連結的包起來 ,就可以順利連結