[ASP.net] 此內容中不允許非同步作業。啟動非同步作業的網頁必須將 Async 屬性設定為 true,而且只能在 PreRenderComplete 事件之前啟動非同步作業。
標籤: 密技, ASP.net, C#, debug | 0 Comments
[Silverlight] 當麻許的Phone7筆記 - 8.輸入的鍵盤設定(InputScope)
之前分享過一篇文章,是把資料輸出成 CSV檔案 - [Silverlight] 在Silverlight中輸出成 *.CSV 檔案
但是這一篇是根據一個迴圈,或是List<Data> 去做的,現在這一篇來分享根據DataGrid所顯示的資料產生CSV…
因為你可能輸出時候不要把某一欄的資料給輸出…
介紹一下配置..
標籤: 教學, C#, Silverlight | 0 Comments
[Silverlight] Blur Effect 筆記 包含 Flex Blur Effect
最近有案子會用到Blur 的效果..
雖然 在Expression Blend 裡面是很簡單..
只需要在 Property 中對 Effect 按下 New
選擇BlurEffect 就可以完成..
標籤: ActionScript, C#, Flex, Silverlight | 0 Comments
[Silverlight] 使用Visual Studio.net + Microsoft Expression Blend 製作 Behavior
出來混的遲早要還的,之前欠一篇Behavior 文..
這一篇案例會自製出一個Behavior 可以讓滑鼠移進去的時候透明度變成.5
移出來的時候透明度變成 1.0
首先開啟Expression Blend 4 並且建立一個一般的Silverlight 專案..
Slotion 名稱設為 EZBehaviorMemo
標籤: 教學, Behavior, C#, Silverlight | 0 Comments
[ASP.net] Response 出一張圖並控制權限
一個小技巧可以很神奇的將一個.aspx變成圖片..
因為利用這種方式可以處理一些有關於是否有能力讀取圖片權限問題…
所以在案例設計中..
如果您沒有透過get方式帶入tk 此參數而且此參數的內容必須要是1234的話.
將會顯示 你無能力讀取此圖
標籤: 密技, ASP.net, C# | 0 Comments
[WCF] 此集合已包含具有配置 http 的位址。此集合中,每一配置最多只能有一個位址。
此集合已包含具有配置 http 的位址。此集合中,每一配置最多只能有一個位址。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。
參數名稱: item
例外詳細資訊: System.ArgumentException: 此集合已包含具有配置 http 的位址。此集合中,每一配置最多只能有一個位址。
參數名稱: item
原始程式錯誤:
在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。
[Silverlight] 在Silverlight中輸出成 *.CSV 檔案..
之前專案忙到飛天了…
現在來補充一個之前專案用到的技巧…
因為有時候…
專案的東西會用到列印報表..
雖然Silverlight 4 開始已經有印東西的功能..
但是分頁很麻煩..
在這問題尚未解決之前..
可以利用Excel 來補足這一塊..
感謝40提供..我把他改的必較易讀之後寫成blog…
標籤: 列印, C#, csv, excel, Silverlight | 0 Comments
[Windows Phone7] CameraCaptureTask 拍照取得照片
[Silverlight] 用WriteableBitmap對物件做Snapshot(快照)
以前在玩Silverlight 2.0 的時候,那時候公司對我有一個需求…
就是對使用者的操作結果…進行快照..如果那時候是用Flex 就覺得還好…
但是用Silverlight 2.0 真的是花了我一點時間..
那時候作法網路上都是說把XMAL 傳回Server讓Server去做..
那時候我就用很糟糕的做法,就是直接Clone物件,讓他看起來很像是快照..
事實上都是實體物件….這是不好的作法,哥哥情非得已…
標籤: 程式心理學, C#, Silverlight | 0 Comments
[Silverlight] BingMap中Zoomlevel 數值與Slider連動(修正Touch Panel會卡卡的問題)
一不小心又得發一篇跟Bing Map有關的,因為這是遇到的Bug..
修正了..就想說紀錄一下 ..
在BingMap中,用Silverlight去操控他的ZoomLevel 很簡單..
而且要去Binding Slider物件的value 也很簡單,至少Google 上面..
可以找得到解決方案…
但是..因為最近專案的關係,有涉及到觸控螢幕,就會發現Slider 在連動上面會卡卡的..
花了一點時間修正…
就想說順便寫一篇好了注意到這東西的人蠻少的..
好險公司有一台觸控螢幕…
物件配置介紹:
利用下面的sldMapZoomController 物件去控制 mainMap的ZoomLevel…
如果對於插入Bing Map有問題可以參考 這篇 (第一次用Silverlight Bing Map 就上手) .
XAML Code 如下:
<UserControl x:Class="ZoomMapMemo.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:my="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl" mc:Ignorable="d"
d:DesignHeight="650" d:DesignWidth="550">
<Grid x:Name="LayoutRoot" Background="White" VerticalAlignment="Top"
Width="550" Height="650" Loaded="LayoutRoot_Loaded">
<my:Map Name="mainMap" CredentialsProvider="AhkMeJNiD6a8JSGoC2QIHe47XzBhLqzH_y34nDsbv5kIEbBrEZ9WY_hG4x1DZnd-"
VerticalAlignment="Top" Height="585" />
<Slider Height="41" HorizontalAlignment="Center" Margin="74,0,72,0" Name="sldMapZoomController"
VerticalAlignment="Bottom" FontSize="15" Width="404" Maximum="20" Minimum="1" />
</Grid>
</UserControl>
再來就是C# Code 部分…
提示我寫在註解裡面..
using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using Microsoft.Maps.MapControl; namespace ZoomMapMemo { public partial class MainPage : UserControl
{ public MainPage() { InitializeComponent();
}
private int _mapViewLevelControl=1;
public int MapViewLevelControl
{ set
{ //讓_mapViewLevelControl 連動 _mapViewLevelControl = value; //讓地圖的Zoom連動 mainMap.ZoomLevel = value; //讓Slider連動 sldMapZoomController.Value = value; }
get
{ return _mapViewLevelControl; }
}
private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
{ //重點是下面兩行的Event,讓touch panel 可以也很順暢連動 //有關於使用手指手勢放大縮小時所觸發 mainMap.TouchZoom += mainMap_TouchZoom;
//如果View改變的時候所觸發 mainMap.ViewChangeEnd += mainMap_ViewChangeEnd;
//一般只要做到這下述兩行就可以成功了 mainMap.MouseWheel += mainMap_MouseWheel;
sldMapZoomController.ValueChanged += mapControlSlider_ValueChanged;
}
void mainMap_ViewChangeEnd(object sender, MapEventArgs e)
{ MapViewLevelControl = Convert.ToInt16(mainMap.ZoomLevel);
}
void mapControlSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{ MapViewLevelControl = Convert.ToInt16(sldMapZoomController.Value);
}
void mainMap_MouseWheel(object sender, MouseWheelEventArgs e)
{ MapViewLevelControl = Convert.ToInt16(mainMap.ZoomLevel);
}
void mainMap_TouchZoom(object sender, MapTouchZoomEventArgs e)
{ MapViewLevelControl = Convert.ToInt16(mainMap.ZoomLevel);
}
}
}
有關於觸控的部分就在於要多加兩個Event 的處理..
TouchZoom 還有 ViewChangeEnd
這樣對於觸控部分連動就會比較順暢…
範例:
讚一下:
範例下載:
標籤: Bing Map, C#, Silverlight | 0 Comments
[Silverlight] 動態呼叫並載入XAP 使用
以前同事問我一個問題.. 是有關於Flex 中是不是可以動態把一顆swf給呼叫起來並且載入..
就突然想到.. 在Silverlight是否可以如法炮製.. 想不到其實原理是差不多的..
今天來筆記一下..如何做到動態呼叫XAP並且使用.. 案例說明..
首先有一個專案叫做BeCalled1 其中版面配置如下..
沒錯就是很簡單一個Image物件,一個TextBlock物件 …
XMAL Code 如下:
標籤: C#, Silverlight | 0 Comments
[Silverlight] 在Silverlight 中 post 或 get 資料給其他頁面
在Silverlight 中有時候需要post 或是 透過 get 方式 傳資料出去給其他頁面.作為溝通..
像台灣跟許多金流公司合作會常用到這方法..
這也是最常跟其他頁面溝通的方法..
案例 : 點擊Send Data 按鈕之後 會把 Textbox 中的值傳到 http://www.in2.cc/sample/getpostdata.aspx
那網頁頁面是可以接受無論get 或是 post 名為 data 的資料..
下面是畫面配置..
標籤: 教學, C#, Silverlight | 0 Comments
[Silverlight] 使用BingMap 和 RouteService 做出路徑規劃
今天這邊是來紀錄一下,如何使用 RouteService 結合BingMap 做出路徑規劃..
此範例設計為 從台灣台北101 路徑規劃到 台灣花蓮七星潭(那是一個很美的地方,有飛機跟海浪的美好回憶)..
首先我們得擺一張Bing Map 地圖進去,如果不太會擺Bing Map Control 進去 Silverlight 中可以參考 這篇(第一次在Silverlight 使用 Bing Map 就上手)
下面是XMAL Code :
標籤: Bing Map, C#, Silverlight | 0 Comments
[Silverlight] Bing Map 超簡單版搜尋
這篇文章,是做很簡單的搜尋..
不包含Business 或是 Geocode 的搜尋..
因為重點是簡單快速可使用為主..
首先在XMAL 中加入Map 及兩個MapLayer 以及搜尋和輸入地名的Textbox
標籤: Bing Map, C#, Silverlight | 0 Comments
[Silverlight] Bing Map 加入標記點(pushpin)
今天寫一下怎麼在Silverlight 的Bing map 中加入.. 標記點..
其實如果從XAML 中很簡單 ..
只需要在map 中加入 <m:Pushpin Location="緯度,經度" />
即可 ..
<m:Map x:Name="myMap" CredentialsProvider="AhkMeJNiD6a8JSGoC2QIHe47XzBhLqzH_y34nDsbv5kIEbBrEZ9WY_hG4x1DZnd-" Mode="Road" LogoVisibility="Collapsed" >
<m:Pushpin Location="25.02,121.56" />
</m:Map>
標籤: Bing Map, C#, Silverlight | 0 Comments
[WPF] GeoSense 來做到wifi location
第一次使用iPod Touch 我打開地圖,說真的,那時候覺得超酷..
因為iPoad Touch 並沒有提供GPS 服務,網路上查一下…
他是使用wifi location ,這東西超酷,利用基地台地理位置做出定位…
標籤: C#, wifi location, WPF | 0 Comments
Silverlight - 小改寫Image物件
因為Silverlight 的 Image 物件
我覺得用起來很不方便..
不過我相信一定有一些他的設計考量..
我自己重新做一顆 UserControl ..
我增加三個Property - ImgSrc , ImgUriKind ,ImgStrech
這樣可以讓在客戶程式的用起來長這樣..
C#:
this.mImage1.ImgSrc = "http://www.celebritywonder.com/picture/Anne_Hathaway/AnneHathaway_Mazur_7219842.jpg";
this.mImage5.ImgUriKind = UriKind.RelativeOrAbsolute;
this.mImage5.ImgSrc = "images/4.jpg";
XAML:
<my:MImage HorizontalAlignment="Left" Margin="12,12,0,0" Name="mImage1" ImgSrc="http://www.mannythemovieguy.com/images/anne-hathaway.jpg" VerticalAlignment="Top" Width="100" Height="100" ImgStretch="Fill" />
<my:MImage Height="100" HorizontalAlignment="Left" ImgSrc="http://www.mannythemovieguy.com/images/anne-hathaway.jpg" Margin="118,12,0,0" Name="mImage2" VerticalAlignment="Top" Width="100" ImgStretch="None" />
<my:MImage Height="100" HorizontalAlignment="Left" ImgSrc="http://www.mannythemovieguy.com/images/anne-hathaway.jpg" Margin="224,12,0,0" Name="mImage3" VerticalAlignment="Top" Width="100" ImgStretch="Uniform" />
<my:MImage Height="100" HorizontalAlignment="Left" ImgSrc="http://www.mannythemovieguy.com/images/anne-hathaway.jpg" Margin="330,12,0,0" Name="mImage4" VerticalAlignment="Top" Width="100" ImgStretch="UniformToFill" />
標籤: C#, Silverlight | 0 Comments
ASP.net + JavaScript 防止使用者重複一直按按鈕
筆記一下一個小技巧:
在ASP.net 下面有時候要傳檔案不希望使用者等的不耐煩一直按上傳按鈕
所以可以用這方法避免使用者一直按..XD..畢竟得把一般使用者當作麻瓜~~
方法如下...
稍微解釋一下這是一個button 假設按下去之後會上傳
<asp:button id="Button1" runat="server" text="Button" onclick="Button1_Click" onclientclick="AntiDoubleClick(this)" />
之後我在 onclientclick 加上呼叫一個javascript function 叫做AntiDoubleClick(this);
Code 如下..
標籤: ASP.net, C# | 0 Comments