發表文章

目前顯示的是 6月, 2011的文章

【JavaScript】接收參數傳遞

圖片
接收來自URL中的查詢字符串 在接收頁面下加入程式碼 <script language="javascript"> var tmpArr,QueryString; var URL = document.location.toString(); if(URL.lastIndexOf("?")!=-1){ QueryString= URL.substring(URL.lastIndexOf("?")+1,URL.length); tmpArr=QueryString.split("&");         for (i=0;i<=tmpArr.length;i++)         {        try{eval (tmpArr[i]);}                 catch (e){                         var re = new RegExp("(.*)=(.*)","ig");                         re.exec(tmpArr[i]);                    ...

【JavaScript】網址傳輸編解碼

編碼字串 = escape (原始字串) 原始字串 = unescape (編碼字串) EX: 原始字串為 "你好ㄇ123"      編碼後為 "%u4F60%u597D%u3107123" escape() 方法: 採用ISO Latin字符集對指定的字符串進行編碼。所有的空格符、標點符號、特殊字符以及其他非ASCII字符都將被轉化成%xx格式的字符編碼(xx等於該字符在字符集表裡面的編碼的16進制數字)。 比如, 空格符對應的編碼是%20。不會被此方法編碼的字符: @ * / + 會處理#字元為%23,空白字元轉換為+,中文字處理為UniCode 通常用於網頁間參數傳遞,參數內含有中文字 EX: location.href='default.aspx?id='+ escape ('你好ㄇ123') 參考資料: http://werdna1222coldcodes.blogspot.com/2008/12/javascriptescape-encodeuri.html

【PHP】將File控制項之按鈕換成圖片

採用欺騙手法:    <HTML>    <HEAD>    <TITLE>   New   Document   </TITLE>    <SCRIPT   LANGUAGE="JavaScript">    <!--    function   test1 (){     form1.fileABC.click();    form1.textfield.value = form1.fileABC.value ;    }    //-->    </SCRIPT>    </HEAD>    <form   name="form1"   method="post"   action="">     <input   name="fileABC"   type="file"   style=" display:none ">    <input   type="text"   name="textfield"   readonly="">    <input   type="image"   src="xxx.jpg"   onclick=" test1 ()">    </form>    </body>    </HTML> ...

【心得與小品分享】放棄是一種智慧,缺陷是一種恩惠!

當你擁有六個蘋果的時候,千萬不要把它們都吃掉,因為你把六個蘋果全都吃掉,你也只吃到了六個蘋果, 只吃到了一種味道,那就是蘋果的味道。 如果你把六個蘋果中的五個拿出來給別人吃,儘管表面上你丟了五個蘋果,但實際上你卻得到了其他五個人的友情和好感。 以後你還能得到更多,當別人有了別的水果的時候,也一定會和你分享,你會從這個人手裡得到一個橘子,那個人手裡得到一個梨,最後你可能就得到了六種不同的水果,六種不同的味道,六種不同的顏色,六個人的友誼。 人一定要學會用你擁有的東西,去換取對你來說更加重要和豐富的東西。所以說,放棄是一種智慧。 每一次放棄都必須是一次昇華,否則就不要放棄;每一次選擇都必須是一次昇華,否則不要選擇。 做人最大的樂趣在於通過奮鬥去獲得我們想要的東西,所以有缺點意味著我們可以進一步完美,有匱乏之處意味著我們可以進一步努力。 美國有一部電視片,講的是一位富翁給後代留下了用不盡的遺產,結果他的後代全都變成了吸毒的、自殺的、進監獄的,或者精神病患者。 為什麼會這樣呢? 因為這位富翁給自己後代留下的錢太多了,以致他們不需要勞動就可以繼承一大筆財產。繼承一大筆財富,就幾乎什麼都能買到。 所以,當一個人什麼都不缺的時候,他的生存空間就被剝奪掉了。 如果我們每天早上醒過來,感到自己今天缺點兒什麼,感到自己還需要更加完美,感到自己還有追求,那是一件多麼值得高興的事情啊!

【ASP.NET】GridView中實現光棒效果

圖片
在類別名稱GridView裡的 RowCreated 方法,加入以下程式碼(完整Code) :  Protected Sub GridView1_RowCreated (...省略...) Handles GridView1.RowCreated                 If e.Row.RowType = DataControlRowType.DataRow Then             '給予Row屬性加入 MouseOver 當滑鼠移到上面時、MouseOut 當滑鼠移開時所觸動的事件。             '範例中 FFE789 顏色可自行定義             e.Row.Attributes.Add("onmouseover", "javascript:oriColor=this.style.backgroundColor;this.style.backgroundColor='FFE789';")             e.Row.Attributes.Add("onmouseout", "javascript:this.style.backgroundColor=oriColor;")         End If  End Sub 範例效果如圖:

【ASP.NET】GridView 頁碼換成上下頁模式

圖片
只要在Aspx檔案內<asp:GridView ID="GridView1".....> 插入頁碼模式語法 </asp:GridView> 插入頁碼模式語法: 文字模式 <PagerSettings                   Mode = "NextPreviousFirstLast"                   FirstPageText = "第一頁"                   PreviousPagetext="上一頁"                   NextPagetext="下一頁"                   LastPageText = "末頁"> </PagerSettings> OR 圖片模式 <PagerSettings                 Mode = "NextPreviousFirstLast"              ...

【CSS】標題過長出現點點點

通常用於表格內的標題,為了美觀及整齊性又不想換到下一行時 格式: <div style='width: 寬度 px;text-overflow: ellipsis;overflow: hidden;' ><nobr> 完整內容 </nobr></div> Ex: <div style='width:180px;text-overflow: ellipsis;overflow: hidden;' ><nobr>(Esprit)香港商思捷有限公司台灣分公司ESPRIT</nobr></div> (Esprit)香港商思捷有限公司台灣分公司... ( 端看字體大小而定 )

【PHP】以 get 方式傳遞中文亂碼解決

第一、無論如何都要對 FireFox 以外的瀏覽器作測試,這次就敗在 IE 無法正常傳遞網址中文變數造成。 第二、測試變數傳遞未考慮中文因素,中文在 php 中一直都有著不小的『影響力』,千萬別小看中國五千年來所造就的文字阿。 總而言之 在使用這樣的連結『index.php?u=$user』要先將變數以 rawurlencode() 函數先處理過 像這樣『index.php?u= rawurlencode($user) 』 範例: <?php $user = '欠人殺的貓'; echo '<a href=''index.php?u='. rawurlencode($user) .'''>連結</a>'; ?> 輸出結果: <a href="index.php?u=%E6%AC%A0%E4%BA%BA%E6%AE%BA%E7%9A%84%E8%B2%93">連結</a>

【PHP】mail()亂碼及相關用法

mail()使用Bcc 及cc 用法 ex: $headers = "From: me@mydomain.com "; $headers .= "\r\nCc: he@$hisdomain.com "; $headers .= "\r\nBcc: her@$herdomain\r\n\r\n "; ============================================ 使用mb_send_mail代替mail函數 ex: /* Set internal character encoding to UTF-8 */ mb_internal_encoding("UTF-8"); $from = "From: ". $_POST['email']; $from.="\nContent-Type:text/html;charset=utf-8"; $subject = CURRENT_DATE ." 訂購單"; $body // 內文 html語法 mb_send_mail($to, $subject, $body, $from); ======================================= mail() 主旨亂碼 解決方法 Ex: $subject = "客戶 ".$name." 要求代客尋車"; $subject = "=?UTF-8?B?" . base64_encode($subject) . "?=";

【SQL】備份檔(.bak)還原DB語法

RESTORE DATABASE 資料庫名稱 FROM disk= '資料庫備份檔路徑' WITH REPLACE Ex: RESTORE DATABASE crm FROM disk= 'C:\DB_backup\crm2.bak' WITH REPLACE

【VB】GridView內容輸出到Excel

條件: GridView繫結於SqlDataSource1 '==========匯出excel檔=============== 'excel檔名 Dim file_name As String = Format(Now, "yyyyMMdd") & "採購單.xls" Response.Clear() Response.Buffer = True Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlEncode (file_name)) Response.ContentType = "application/vnd.ms-excel" Response.Charset = "" Dim sw As New System.IO.StringWriter Dim htw As New System.Web.UI.HtmlTextWriter(sw) Dim dg As New DataGrid dg.DataSource = Me. SqlDataSource1 .Select(DataSourceSelectArguments.Empty) dg.DataBind() dg.RenderControl(htw) Response.Write(sw.ToString()) Response.End()

【ASP.NET】在GridView中加入自動編號的序號

圖片
在Aspx檔案中GridView表格內插入一個欄位,在第一欄加上TemplateField的欄位,語法如下: 流水號從第一筆編起   <asp:TemplateField HeaderText="序號">           <ItemTemplate>              <%# GridView1.PageIndex * GridView1.PageSize + GridView1.Rows.Count + 1 %>            </ItemTemplate>            <HeaderStyle Wrap="False"  />             <ItemStyle  HorizontalAlign="Center" VerticalAlign="Middle" />   </asp:TemplateField> OR   <asp:TemplateField HeaderText="序號">          <ItemTemplate>             <%# Container.DataItemIndex + 1 %>          </ItemTemplate...