2011年11月14日 星期一

C# Web service

最近研究一下 web service
因為 新增一個web service
VS已經幫你做好範例hello world
所以
很簡單的
照弄一個就能跑了
只是public 上面要多個 [WebMethod]
才會被讀取到

然後前端要讀取
要先將web service加入Service References中
給予web service的URL 給名稱就行了
宣告只用

ServiceReference1.Service1SoapClient newServiceReference = new ServiceReference1.Service1SoapClient();


另外提一下
FW4.0沒有web service可以選
要改成3.5才有
4.0已經被WCF吃掉了 XD

2011年10月6日 星期四

Server 2008 某網段無法連線

在某次下
忽然發現我的某個網段連不到
也ping不到!!!

重開機
嗯 正常了...
欸!!! 又掛了!!!

在開機過程中 他掛了!!!
後來發現!!!
原來他啟動了某個service
Routing and Remote Access
導致網段掛了!!!
查了一下
原本他是關閉的狀態
後來因為某原因
曾經裝了
Network Policy and Access Services後
他將Routing and Remote Access 這個Service啟動
但是我移除了Network Policy and Access Services後
他卻沒有將Routing and Remote Access 關閉!!!!


所以將他關閉就好囉!!

2011年10月5日 星期三

C# datatable 插入其他的datarow

當如果宣告
Datarow時候沒有宣告成屬於datatable的Datarow時候
想要將這個Datarow插入是不行的
會跟你說
This row already belongs to another table.
所以勒...
插入時候必須用ImportRow


Datatable.ImportRow(NewDatarow);

C# datatable 複製格式

一開始以為...
datatable格式可以用這招複製

DataTable NewDatatable = OldDatatable;
NewDatatable.Rows.Clear();


結果
當我第二步清除NewDatatable時候 舊的也會被砍掉!!!!!

後來才知道要用這方式複製格式...

DataTable NewDatatable = OldDatatable.Clone();


XD

2011年9月19日 星期一

消失的顯示桌面快捷鍵

當如果不小心誤砍顯示桌面快捷鍵
就要去找一大堆有的沒的囉哩吧唆的地方弄一大堆東西
所以
講一個簡單的方法

C:\Documents and Settings\administrator\Application Data\Microsoft\Internet Explorer\Quick Launch
這路徑貼上文件夾上
就會找到顯示桌面的那個符號!!!!
拖曳到快捷鍵內
大功告成...

2011年8月30日 星期二

Asp.net Master按鈕在子層執行

其實其他功能也都可以
只是Button是最常被用到 所以拿出來講

應該有人會跟我一樣
想要把Button擺Master內
但是希望某幾個子層會發動做些事情吧

所以
提供下列這方法

在子網頁的.aspx 加上

<%@ MasterType VirtualPath="~/MainMaster.master"%>


在Master.cs 加上

public delegate void MasterPageEventHandler(object sender, System.EventArgs e);
public partial class MainMaster : System.Web.UI.MasterPage
{
public event MasterPageEventHandler MasterButtonMain;
protected void LinkButtonMain_Click(object sender, EventArgs e)
{
if (MasterButtonMain != null)
MasterButtonMain(sender, e);
}
}


在子網頁.CS 加上

protected void Page_Load(object sender, EventArgs e)
{
Master.MasterButtonMain += new MasterPageEventHandler(MasterButtonMain);
}
void MasterButtonMain(object sender, EventArgs e)
{
//你所需的程式
}


蠻特別的玩法 XDD
大家可以玩玩看

2011年8月15日 星期一

Bat 將靜態IP => DHCP

連線名稱要自己改自己要設定那個

netsh interface ip set dns "Local Area Connection" dhcp
netsh interface ip set wins "Local Area Connection" dhcp
netsh interface ip set address "Local Area Connection" dhcp
ipconfig /renew