2013年10月10日 星期四
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
引用於:
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
'算出指定頁的起始索引值
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
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文章
利用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="開啟靜態網頁" /> </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模式了,於是又花了一番功夫終於又試出來了。
訂閱:
文章 (Atom)