顯示具有 ASP.NET 標籤的文章。 顯示所有文章
顯示具有 ASP.NET 標籤的文章。 顯示所有文章

2020/12/09

Classic ASP ADO 開發注意事項

Classic ASP 使用 ADODB 常數時,發生程式無法執行的情況

Classic ASP 的 ADO 撰寫時遇到常數不存在的問題,例如:

1
cmd.CreateParameter("v_CdEnt", adChar, adParamInput, 4, Request("ENTIDADE"))

adChar 和 adParamInput 會因為不存在其常數而頻頻報錯,經查詢才發現是 VBScript 並不會內建這些常數,不只是 Classic ASP,Word、Excel 也一樣。

解決的方法有三種:

2013/11/25

ASP.NET 使用 Active Directory 驗證時的注意事項

參閱:

ASP.NET 專案:
Web.Config 中的 【system.web】段增加


IIS 網站設定:
允許匿名登入 + 帳號使用 AD 內成員和密碼

至於 IIS 要不要加入網域……
自己試試看吧。  ^___^


2012/01/17

令人好奇的Space(0)

在學習ASP.NET for VB時,突然發現 Session("ABC") = Space(0) 這個神奇的語法
語意大概是說「給 0 個空白」


啊不就是空字串?


換成 C# 裡面的寫法是:
Session["ABC"] = new String(' ', 0);

既然是要給空字串
那為什麼不直接寫成
Session["ABC"] = ""
還比較快速直接

完全不能明白啊…

2011/12/15

影響My.User.IsAuthentication恆為特定值的設定

資料來源:为什么Context.User.Identity.IsAuthenticated总为false + web.config authentication

ASP.NET 提供了一些新型的Authentication 和 Authorization 方案,对于开发人员来说这将是和以前不同的一种方式。 可喜的是ASP.NET提供的方案多样更加灵活;可惜的是这种方案是基于IIS的。我知道,有些人并不喜欢IIS,认为它容易受攻击。只是一直不喜欢 ASP的方式,杂乱的HTML标记中夹杂着代码,难于维护也难于调试。现在有了新的解决方案,让我们看看。  

C#.Net调用VB.Net中的MY

文章來源:C#.Net調用VB.Net中的MY
用過VB.NET的人應該只要MY有多強大了吧,是不是很想在C#中也能調用呢?
當然是可以的,.net作為微軟的跨語言的平台,必須是能實現的,不然微軟就自己打自己嘴巴了~
回到正題上:
1.在程序中加上Microsoft.VisualBasic引用;
2.添加如下命名空間
using Microsoft.VisualBasic.ApplicationServices;
using Microsoft.VisualBasic.CompilerServices;
using Microsoft.VisualBasic.Devices;
using Microsoft.VisualBasic.FileIO;
using Microsoft.VisualBasic.Logging;
using Microsoft.VisualBasic.MyServices;
其中對應關係為下圖所示:
 項目VB.NET  C#引用命名空間備註 
 1 MY.Application Microsoft.VisualBasic.ApplicationServices; 應用程序相關
 2 My.Computer Microsoft.VisualBasic.Devices.Computer 計算機相關
 3 My.Forms Form窗體實體化 windows Form相關
 4 MY.Log Microsoft.VisualBasic.Logging 記錄文件相關
 5 MY.Resources Namespace命名空間.Properties.Resources 資源文件相關
 6 MY.User Microsoft.VisualBasic.ApplicationServices.User 用戶相關
 7 MY.Settings Namespace命名空間.Properties.Settings 設置文件相關
 8 My.WebServices Web Service實體化 Web Service相關