目前分類:ASP .NET (3)

瀏覽方式: 標題列表 簡短摘要

用.NET開發的Web Service,預設的設定是只有本機可以用瀏覽器作測試叫用,但是我們會用Web Service一定是用在不同平台、技術的整合上,所以在開發期間能讓別人作測試叫用,對我們開發人員而言是相當需要的功能。

廢話半天,那要怎麼作才能讓非本機也可以測試叫用.NET Web Service呢?說破不值錢,答案就在Web.config裡面。

<system.web>
......
......
</system.web>
的中間加入
  <webServices>
    <protocols>

paul0407 發表在 痞客邦 留言(0) 人氣()

  今天同事Tad問我,他在FormView的EditItemTemplate中放入一個DropDownList,用來在頁面顯示代理人姓名資訊,以方便使用者編輯時可以直接選擇員工姓名而不是輸入員工代碼。

  如果資料中有代理人資料時是都沒問題,但是如果一筆資料沒有代理人時按下編輯,就會出現"DropDownList擁有的 SelectedValue 無效,因為它不在項目清單中"錯誤訊息。

  我的作法是:先在DropDownList的Items中加入一筆空白資料(Item的Text和Value都是空白),再將AppendDataBindItems屬性設為True,這樣作就會讓DropDownList的最上方多一筆空白資料,當某筆資料的代理人資訊是空白時,就會繫結到第一筆的空白資料,也就不會有錯誤訊息啦!

paul0407 發表在 痞客邦 留言(0) 人氣()

最近在測試ASP .NET 2.0網站登入管理相關的控制項,因為不是用SQL Server 2005的Express版本,所以一開頭就碰了個大釘子,找了不少網站查資料,再加上自己的測試,整理出以下的幾個方法:
 
方法一:直接修改machine.config(爛方法不要用,除非你以後都不再寫其他網站應用程式)
  檔案路徑在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config,修改<connectionStrings>區段,改成自己的資料庫連線字串定義。
 
<connectionStrings>
  <add name="LocalSqlServer" connectionString="data source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=aspnetdb;" providerName="System.Data.SqlClient" />
</connectionStrings>
  
方法二:所有網站應用程式共用同一個apsnetdb(SQL Server 2000也適用)

paul0407 發表在 痞客邦 留言(0) 人氣()