2013年10月10日 星期四

LinqToSql 範例

http://msdn.microsoft.com/en-us/vbasic/bb688085

ASP.Net 的 UTF-8 轉 Big5 及 Big5 轉 UTF-8

ASP.Net 的 UTF-8 轉 Big5   及  Big5 轉 UTF-8 備忘

引用於:
http://www.neo.com.tw/archives/335

http://www.dotblogs.com.tw/topcat/archive/2010/11/04/18807.aspx

利用 jQuery scrollto 移動至某元素位置 & 應用

目前我是應用在論壇移動至某樓帖子。
需先置入樓層位置的元素,在ListView中放元素HyperLink,如:
<asp:HyperLink ID="HyperLinkFloorNum" runat="server" ClientIDMode="Predictable" NavigateUrl="#">asp:HyperLink>
id的名稱: 
ContentPlaceHolder_ListViewForumPost_HyperLinkFloorNum_XX
 jQuery scrollto用法:
先引入js
<script src="js/jquery.scrollto.js"  type="text/javascript">script>
伺服端語法:
Dim Flr As Integer '接樓層資料
 ...
Dim FlrIdName As String = "ContentPlaceHolder_ListViewForumPost_HyperLinkFloorNum_" + Flr.ToString 
Page.ClientScript.RegisterStartupScript(Me.GetType, "", "$('#" + FlrIdName + "').ScrollTo();", True) 
 PS.搭配先前文章"DataPager指定跳頁功能"...可以做到直接跳到該樓層的分頁,
      'JumpPage(maxPages)
            Dim PageNo As Integer = 1
            'Try
            '    PageNo = Integer.Parse(Request("PageNo"))
            '    If PageNo <= 0 Then
            '        PageNo = 1
            '    End If
            'Catch ex As Exception
            '    PageNo = 1
            'End Try
            
            '移至樓層
            Dim Flr As Integer
            Try
                Flr = Integer.Parse(Request("Flr"))
                PageNo = Int(Flr / 10) + 1
                If PageNo > maxPages Then
                    PageNo = maxPages
                End If
            Catch ex As Exception
                Flr = 0
            End Try
            Flr = Flr - (PageNo - 1) * 10
            Try
                If Flr > 0 Then
                    '                    
                    Dim FlrTextBoxName As String = "ContentPlaceHolder_ListViewForumPost_HyperLinkFloorNum_" + Flr.ToString                    
                    Page.ClientScript.RegisterStartupScript(Me.GetType, "", "$('#" + FlrTextBoxName + "').ScrollTo();", True)
                    
                End If
            Catch ex As Exception
                '移至最下方
                Me.txtBottom.Focus()
            End Try
            ''移至最下方
            'Me.txtBottom.Focus()
            '移至第X頁
            JumpPage(PageNo)
參考:
http://flesler.blogspot.com/2008/02/jqueryserialscroll.html
http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html
http://flesler.blogspot.com/2007/10/jqueryscrollto.html
http://plugins.jquery.com/project/ScrollTo
DEMO參考:
http://demos.flesler.com/jquery/scrollTo/

DataPager指定跳頁功能

Private Sub JumpPage(ByVal _JumpPage As Integer) 'DataPager指定跳頁功能
    '算出指定頁的起始索引值
    Dim lowerBand As Integer = (_JumpPage - 1) * Me.DataPager.PageSize
    Me.DataPager.SetPageProperties(lowerBand, Me.DataPager.PageSize, True)
End Sub

自動產生前台html

http://social.msdn.microsoft.com/forums/zh-TW/236/thread/4eaf6d62-bb64-4886-a916-a63c1b53896f

利用WebRequest.Create

Code Snippet
WebRequest mywebReq ;
WebResponse mywebResp ;
StreamReader sr ;
string strHTML ;
StreamWriter sw;

mywebReq = WebRequest.Create("http://localhost/MyAspNetPage.aspx");
mywebResp = mywebReq.GetResponse();
sr = new StreamReader(mywebResp.GetResponseStream());
strHTML = sr.ReadToEnd();
sw = File.CreateText(Server.MapPath("temp.html"));
sw.WriteLine(strHTML);
sw.Close();

===============================================================
範例:
GeneraterStaticPage.aspx

Code Snippet
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GeneraterStaticPage.aspx.cs" Inherits="GeneraterStaticPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><FONT< A> color=#4d4c1e>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><FONT< A> color=#4d4c1e>http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>產生靜態網頁並開啟靜態網頁</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="產生靜態網頁" /><br />
        <br />
        <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="開啟靜態網頁" />&nbsp;</div>
    </form>
</body>
</html>


GeneraterStaticPage.aspx.cs

Code Snippet
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;
using System.Text;

public partial class GeneraterStaticPage : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    { }
    protected void Button1_Click(object sender, EventArgs e)
    {
        WebRequest mywebReq;
        WebResponse mywebResp;
        StreamReader sr;
        string strHTML;
        StreamWriter sw;
        mywebReq = WebRequest.Create(@"http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2008305&SiteID=14");
        mywebResp = mywebReq.GetResponse();
        sr = new StreamReader(mywebResp.GetResponseStream(),Encoding.UTF8);
        strHTML = sr.ReadToEnd();
        sw = File.CreateText(Server.MapPath("MyAspNetPage.html")); //產生靜態網頁
        sw.WriteLine(strHTML);
        sw.Close();

        string AlertMsg;
        AlertMsg = "產生靜態網頁成功!";
        StringBuilder m_Builder = new StringBuilder();
        m_Builder.Append(" ");
        this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", m_Builder.ToString());
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        Response.Redirect("MyAspNetPage.html");
    }
}
============================================
參考自 MSDN James Wu文章

2009年10月20日 星期二

執著

睡到一半突然覺得好冷啊,原來是冷氣開太強了,起床找到遙控器順手關掉冷氣回床上睡覺,腦海中浮現出許多事情,深深的感覺原來人一生當中能遇上某些人某些事是那麼的需要緣份,而當緣盡了之後留下的東西要放掉有時又是那麼的不容易,"執著"常常就是這背後的原因。

記得幾年前參加一個活動玩過一個遊戲,就是伸出右手掌向上持平後,心中想著這一生中三個你最掛念最覺得放不下傷害你最深的人,不論是自己、父母、兄弟姊妹或是情人、朋友...,逐一想著他們並告訴自己一切都已經過去了原諒他(她),然後將手掌往下放開,表示心中已經真正的放下並原諒了,遊戲中突然發現有人的手掌放不下來,甚至激動的痛哭失聲,老師急忙前去安撫他,才使他慢慢的平靜了下,當時只是覺得,有時麼深仇大恨能這樣的放不下?只是放下手掌說聲原諒罷了,幾年後,自己終於也遇上了,曾經試著老師所教的方式要讓自己放下並原諒時,只覺得突然鼻子酸了眼淚檔不住的湧出,手...居然放不下來!!真的!!!霎時才領悟到,真的會有讓自己無法一下子原諒並放不下的人,過了好一會,心裡的激動稍微平復後手才慢慢放的下來,放下之後卻又有一陣強烈的失落感,至今我還不能領悟那失落感是甚麼?只是在突然醒來的現在,不斷的回想這一個遊戲及當時的情景有了一些感受。

寫下來吧!!最後突然的想法,於是起床一看早上5點26分,哇!!才睡幾個小時而已,算了!!用網誌寫下來好了,文筆不佳的我能突然有些想法感受寫下一些東西也著實的不易啊,不敢說有甚麼樣超凡的體會,但卻對人的一生以及緣份有了一些過去不曾有的感受。

心想,古人常說的一些話真的是如果沒經歷過是無法完全理解和體會的,"道理"其實人人會講,不過又有幾個是真正經歷過而且是真正看破的呢?可是,看破了之後又如何呢?真是太深奧了,越想越不懂...,呵呵~不懂就算了,千萬別太"執著"啊~

2009/10/20 AM 06:23

2009年1月14日 星期三

HP筆電已安裝Windows XP更改為SATA驅動程式方法

最近因為更換320GB的SATA硬碟而先將BIOS中SATA設定取消,也把XP及2003裝好了,卻忘記當初是如何把硬碟驅動程式改為SATA模式了,於是又花了一番功夫終於又試出來了。

先到HP下載好驅動程式並解壓至目錄後,便可依下列步驟進行囉。

1.進入裝置管理員選擇原本的82801GBM的Controller並進入[內容]=>[驅動程式]=>[更新驅動程式],選擇[不要搜尋,我將選擇要安裝的驅動程式]=>[從磁片安裝]=>指到HP的驅動程式目錄。
2.選擇Intel 82801GBM SATA驅動程式=>下一步,此時會說明驅動程式不相容,不要理他繼續安裝。

3.安裝完之後重新啟動後先進入BIOS改回SATA啟用,再進入Windows XP就會捉到SATA硬碟囉。
Windows 2003也是一樣哦~