asp.net 的圖表元件 chart,可能會遇上「執行 ChartImg.axd 的子要求時發生錯誤」的error...

解決方法就是在web.config裡面,找到以下兩項做修改:(加上POST)

tag:httpHandlers中
add name="ChartImageHandler" preCondition="integratedMode" verb="POST,GET,HEAD" path="ChartImg.axd"


tag:handlers中
add path="ChartImg.axd" verb="POST,GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler,...



VS2008 ASP.NET GridView 使用編輯模式時,如何驗證使用者輸入的資料

1.請編輯樣板,將驗證元件拉進去、放好、設定好,即可,一行程式都不用寫。
2.寫程式方法驗證...(待補)

怕驗證元件搞亂版面嗎?可以將static設成dynamic,這樣它就不會預留空白了。
而且一次可以放好幾個驗證元件: 辨別空白、辨別數字、日期、啥的...可以都塞進去。



關於錯誤訊息: The temp directory in chart handler configuration is not accessible

引用
http://geekswithblogs.net/naijacoder/archive/2009/01/05/128387.aspx



One error i came across was : The temp directory in chart handler configuration is not accessible
And what it is when you look in to your web.config you will find this TAG in the appSettings:
 

<add key="ChartImageHandler" value="Storage=file;Timeout=20;Url=~/tempImages/;"/>



When you drag the Chart control into design mode it adds the tag above to the web.config and you shoud have a folder called TempImages.

You get the error when its trying to right or modify that folder and all you need is to give the folder the right access.

On my Vista machine i just gave COMPNAME\Users write and modify access and bingo it worked



將ASP.NET編譯成完全看不到程式碼的狀態(包含aspx,aspx.vb,都看不到程式碼)

aspnet_compiler -p "來源實體路徑" -v / 目標實體路徑



ASP.NET實現 Ajax技術

現在Ajax好像很夯,但是想要白手起家,寫一段Ajax功能,實在光想就累人。
ASP.NET有一個好用的東西,可以拉拉元件就實現Ajax功能。
使用:VS開發環境中的Ajax擴充功能,一行程式碼都不用寫,就讓網頁擁有Ajax功能囉!



Treeview元件常用設定

'清除所有節點
myTreeview.Nodes.Clear()

'動態新增節點
myTreeview.Nodes.Add(New TreeNode("1"))

'設定滑鼠click節點時觸動的事件:此處設定不做任何動作
myTreeview.Nodes(myTreeview.Nodes.Count - 1).SelectAction = TreeNodeSelectAction.Expand

'動態新增子節點
myTreeview.Nodes(myTreeview.Nodes.Count - 1).ChildNodes.Add(New TreeNode("1-1"))
myTreeview.Nodes(myTreeview.Nodes.Count - 1).ChildNodes.Add(New TreeNode("1-2"))
myTreeview.Nodes(myTreeview.Nodes.Count - 1).ChildNodes.Add(New TreeNode("1-3"))

'動態新增節點
myTreeview.Nodes.Add(New TreeNode("2"))

'設定滑鼠click節點時觸動的事件:此處設定連結到指定網址
myTreeview.Nodes(myTreeview.Nodes.Count - 1).NavigateUrl = "xxx.aspx"

'動態新增子節點
myTreeview.Nodes(myTreeview.Nodes.Count - 1).ChildNodes.Add(New TreeNode("2-1"))

'動態新增節點
myTreeview.Nodes.Add(New TreeNode("3"))

'動態新增子節點
myTreeview.Nodes(myTreeview.Nodes.Count - 1).ChildNodes.Add(New TreeNode("3-1"))

'動態新增節點
myTreeview.Nodes.Add(New TreeNode("4"))
...(以下略)



系統常數

vbCrLf 等於 Chr(13) + Chr(10),即換行字元
vbCr 等於 Chr(13),即換行字元
vbLf 等於 Chr(10),即換行字元
vbNewLine 等於 Chr(13) + Chr(10),即換行字元
vbNullChar 等於 Chr(0),即空字元
vbNullString 長度為 0 的字串,即空字串
vbObjectError 錯誤代碼 -2147221504,使用者自訂的錯誤代碼須大於。
vbTab 等於 Chr(9),即 [Tab] 字元。
vbBack 等於 Chr(8),即 [BackSpace] 字元。



常用基本SQL語法:(括弧[]代表選擇性字串)

select * from 資料表 [where 欄位='value']
update set 欄位='value'[, 欄位='value'] [where 欄位='value']
insert into 資料表(欄位[,欄位]) values('value'[,'value'])



問題:
動態增加DropDownList是用以下程式碼...
DropDownList.Items.add("string")
但這樣加進去的item,value跟text都一樣
有沒有辦法把text跟value分開呢?


解答:
C#是寫成
this.DropDownList.Items.Add(new ListItem(這裏是Text, 這裏是Value));
VB是寫成
DropDownList.Items.add(New ListItem(這裏是Text, 這裏是Value))



問題:
請問如何使用 HyperLinkField 來做 EMail 的連結?下面的寫法好像會有問題:
DataNavigateUrlFields="email"
DataNavigateUrlFormatString="mailto:{0}"
HeaderText="信箱"


解答:
因為安全性的因素,必須將其轉換成 TemplateField:
 

<asp:TemplateField>
    <ItemTemplate>
        <asp:HyperLink runat=server Text="信箱"
            NavigateUrl='<%# Eval("email", "mailto:{0}") %>' />
    </ItemTemplate>
</asp:TemplateField>

 



arrow
arrow
    全站熱搜

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