1,錯(cuò)誤_做完了htm靜態(tài)代碼_第1頁(yè)
1,錯(cuò)誤_做完了htm靜態(tài)代碼_第2頁(yè)
1,錯(cuò)誤_做完了htm靜態(tài)代碼_第3頁(yè)
1,錯(cuò)誤_做完了htm靜態(tài)代碼_第4頁(yè)
1,錯(cuò)誤_做完了htm靜態(tài)代碼_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1,錯(cuò)誤:做完了htm靜態(tài)代碼后,比如按鈕,對(duì)按鈕編寫(xiě)了事件之后并不執(zhí)行,或者提示腳本錯(cuò)誤:缺少對(duì)象或者提示:把某個(gè)控件必須放入具有runnat=server的窗體內(nèi)例如:類型“Calendar”的控件“rili”必須放在具有 runat=server 的窗體標(biāo)記內(nèi)解決方法:在靜態(tài)代碼處:body下面沒(méi)有form改為: <form runat="server" method="post">2,在DataGrid的HyperLinkColumn中,如何傳入兩個(gè)參數(shù)用模板列,比如<asp:TemplateColumn HeaderText=

2、"aa"><ItemTemplate><a href='aaa.aspx?id=<%# container.dataitem("數(shù)據(jù)庫(kù)中的字段名1")%>&id2=<%# container.dataitem("數(shù)據(jù)庫(kù)中的字段名2")%>'>這里寫(xiě)你要連接時(shí)看到的文字</a></ItemTemplate></asp:TemplateColumn>注意:&id2前面不能有空格,否則取不出來(lái)id2值同樣:我們編寫(xiě)的ta

3、ble部分用超級(jí)鏈接傳遞參數(shù),可以傳遞一個(gè)或多個(gè):例子如下:傳遞兩個(gè)參數(shù):cell.InnerHtml = "<a href='modify-user-info.aspx?id1='" & ds.Tables(0).Rows(i).Item("產(chǎn)品名稱") & "'& id2='" & ds.Tables(0).Rows(i).Item("單位名稱") & "''>" & ds.Table

4、s(0).Rows(i).Item("產(chǎn)品名稱") & "</a>"使用時(shí)候:可以直接調(diào)用id1和id2的值傳遞一個(gè)參數(shù):cell.InnerHtml = "<a href='modify-user-info.aspx?id=" & ds.Tables(0).Rows(i).Item("用戶編號(hào)") & "'>刪修</a>"3,使用服務(wù)器端控件都要重新執(zhí)行page_load事件遇到問(wèn)題:按鈕來(lái)選擇日歷控件,每次都要把se

5、ssion值置空,他就是重新執(zhí)行了page_load,所以要在page_load里面寫(xiě)上:if postback=false then第一次載入頁(yè)面時(shí)候執(zhí)行,而刷新頁(yè)面時(shí)候不必再執(zhí)行的代碼end if4,錯(cuò)誤原因:程序編寫(xiě)無(wú)誤,但是每次并沒(méi)有看到預(yù)想的結(jié)果解決方法:有時(shí)候復(fù)制粘貼程序,程序開(kāi)頭的Handles部分會(huì)丟失,補(bǔ)上或者重新雙擊控件來(lái)自動(dòng)生成程序體5,錯(cuò)誤現(xiàn)象:我編寫(xiě)的sell-in-index部分,每次單位變化了,相應(yīng)的產(chǎn)品類別變化,但是并不知行selectedchange事件解決方法:把companylist下拉列表框的屬性autopostback置為true否則不會(huì)對(duì)服務(wù)器端的處

6、理進(jìn)行響應(yīng)6,錯(cuò)誤現(xiàn)象:不允許從數(shù)據(jù)類型 varchar 到數(shù)據(jù)類型 money 的隱性轉(zhuǎn)換(表 'sckf.dbo.非工程非產(chǎn)品靜態(tài)信息表',列 '合同額')。請(qǐng)使用 CONVERT 函數(shù)來(lái)運(yùn)行此查詢。解決方法:把money類型的字段改為decimal類型的。money是八位的,decimal是九位的。7,錯(cuò)誤現(xiàn)象:System.InvalidCastException: 從類型“DBNull”到類型“String”的強(qiáng)制轉(zhuǎn)換無(wú)效。cell.InnerHtml = ds.Tables(0).Rows(i).Item("發(fā)消息人")解決方法:

7、tostring 之后用"="nothing否則不執(zhí)行If ds.Tables(0).Rows(i).Item("發(fā)消息人").ToString.Trim = Nothing Thencell = New HtmlTableCellrow.Cells.Add(cell)cell.Width = 60cell.InnerHtml = " "Elsecell = New HtmlTableCellrow.Cells.Add(cell)cell.Width = 60cell.InnerHtml = ds.Tables(0).Rows(i).

8、Item("發(fā)消息人")End If8,錯(cuò)誤現(xiàn)象:已經(jīng)在數(shù)據(jù)庫(kù)中錄入了時(shí)間:2006-6-9;但是感覺(jué)字段設(shè)置有問(wèn)題,就設(shè)置為了Int,這時(shí)候發(fā)現(xiàn)原來(lái)錄入的2006-6-9變成了四位數(shù)字3398想起來(lái)了,獎(jiǎng)金查詢中,出現(xiàn)的時(shí)間"亂碼",就應(yīng)該是格式?jīng)]有確定.9,錯(cuò)誤現(xiàn)象:sql server 在企業(yè)管理期中修改某條記錄后,保存時(shí)候出現(xiàn)錯(cuò)誤:在流水模式下,事務(wù)無(wú)法啟動(dòng)解決方法:拖動(dòng)右邊的滾動(dòng)條向下,直到顯示完所有的數(shù)據(jù),再改就好用了錯(cuò)誤原因:出于對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)效率,只提取一部分內(nèi)容,下面的提取工作進(jìn)入了暫停,托動(dòng)鼠標(biāo)的滑塊到最后,也就是把所有的數(shù)據(jù)讀取完成

9、。網(wǎng)上發(fā)現(xiàn):當(dāng)你改完一個(gè)數(shù)據(jù)后用鼠標(biāo)在別的單元格左鍵點(diǎn)擊一下后再關(guān)閉數(shù)據(jù)表就不會(huì)報(bào)告“在流水模式下,事務(wù)無(wú)法啟動(dòng)”了.如果你剛在一個(gè)單元格內(nèi)改完數(shù)據(jù),而光標(biāo)還在剛剛改過(guò)的單元格內(nèi)時(shí)關(guān)閉數(shù)據(jù)表就會(huì)出現(xiàn)“在流水模式下,事務(wù)無(wú)法啟動(dòng)”的問(wèn)題10,錯(cuò)誤現(xiàn)象:由于sql server中錄入的時(shí)間默認(rèn)為日期+時(shí)間,但是顯示出來(lái)的時(shí)間希望是日期格式的,處理方式如下:convert(varchar(10),國(guó)外重點(diǎn)跟蹤項(xiàng)目動(dòng)態(tài)信息.錄入時(shí)間,120) as 錄入時(shí)間11,錯(cuò)誤現(xiàn)象: 必須進(jìn)行收縮轉(zhuǎn)換才能調(diào)用可訪問(wèn)重載“ListItemCollection.Add”。For Each dr8 In ds8.Ta

10、bles(0).Rowsjiafang.Items.Add(dr8("甲方單位名稱")Nextds8.Dispose()改正如下:For Each dr8 In ds8.Tables(0).RowsIf dr8("甲方單位名稱").ToString <> "" Thenjiafang.Items.Add(dr8("甲方單位名稱")End IfNextds8.Dispose()11,不能使用空白的對(duì)象或列名。如果必要,請(qǐng)使用一個(gè)空格錯(cuò)誤原因:表名和字段名之間的“點(diǎn)”忘了寫(xiě)上。例如:產(chǎn)品出口動(dòng)態(tài)信息表.是否

11、完成12,update 表名 set 表列='是' where '是' in (select distinct 列名 from 表名)13,錯(cuò)誤現(xiàn)象:第1行沒(méi)有任何值錯(cuò)誤原因:查詢出來(lái)放入到table2中的值和sql語(yǔ)句執(zhí)行出來(lái)結(jié)果的記錄數(shù)不相等.在做審核時(shí)候常出現(xiàn)這個(gè)錯(cuò)誤14,錯(cuò)誤現(xiàn)象: 超時(shí)時(shí)間已到。在從池中獲取連接之前超時(shí)時(shí)間已過(guò)。出現(xiàn)這種情況可能是因?yàn)樗谐剡B接都已被使用并已達(dá)到最大池大小。待定2006-3-19: 最近兩天進(jìn)行測(cè)試,同時(shí)對(duì)代碼進(jìn)行了優(yōu)化最明顯的特征:以前編寫(xiě)的程序都是直接實(shí)例化 dbcontrollereg:dim obj as new

12、 dbcontroller只要寫(xiě)一個(gè)sql語(yǔ)句就調(diào)用一次,而每次調(diào)用之后并沒(méi)有關(guān)閉,多次定義而不關(guān)閉可能造成數(shù)據(jù)庫(kù)連接池已經(jīng)滿優(yōu)化之后,這個(gè)錯(cuò)誤不再出現(xiàn),當(dāng)然還有部分頁(yè)面沒(méi)有完全優(yōu)化。同時(shí):dim reader as sqldatareader 的用法一個(gè)過(guò)程只內(nèi)只定義一個(gè)reader,每次執(zhí)行完sql 語(yǔ)句之后就關(guān)閉。下次使用可以直接應(yīng)用,而不用再定義這兩個(gè)方面如果做不好都是比較占用資源的。15,測(cè)試問(wèn)題:客戶端測(cè)試不到具體錯(cuò)誤原因,只能看到運(yùn)行是錯(cuò)誤,為了讓所有人看到錯(cuò)誤原因,要設(shè)定webconfig中的<customErrors mode="Off"/>注

13、意:這里的Off的第一個(gè)字母要大寫(xiě)16,測(cè)試問(wèn)題:今天測(cè)試了session過(guò)期時(shí)間長(zhǎng)短,發(fā)現(xiàn)5分鐘左右就沒(méi)有信息了,無(wú)法保存值上網(wǎng)找到了問(wèn)題如下:SessionState 的Timeout),其主要原因有三種。一:有些殺病毒軟件會(huì)去掃描您的Web.Config文件,那時(shí)Session肯定掉,這是微軟的說(shuō)法。二:程序內(nèi)部里有讓Session掉失的代碼,及服務(wù)器內(nèi)存不足產(chǎn)生的。三:程序有框架頁(yè)面和跨域情況。第一種解決辦法是:使殺病毒軟件屏蔽掃描Web.Config文件(程序運(yùn)行時(shí)自己也不要去編輯它)第二種是檢查代碼有無(wú)Session.Abandon()之類的。第三種是在Window服務(wù)中將ASP.

14、NET State Service 啟動(dòng)。作為解決方法,我采用了第三種解決方案,發(fā)現(xiàn)連接時(shí)間確實(shí)長(zhǎng)了一些,但是有待進(jìn)一步測(cè)試。17, 檢測(cè)到 IIS 中的 ASP.NET 應(yīng)用程序和服務(wù)已經(jīng)鎖定。解決方法:使用 Windows Server 2003 在 IIS 中取消 ASP.NET 應(yīng)用程序的鎖定在已安裝 IIS 的計(jì)算機(jī)上,從 Windows“管理工具”菜單打開(kāi) Internet 信息服務(wù)管理器。打開(kāi)本地計(jì)算機(jī)的節(jié)點(diǎn),并在該節(jié)點(diǎn)下面打開(kāi)“Web 服務(wù)擴(kuò)展”節(jié)點(diǎn)。在右窗格中,右擊 ASP.NET 的項(xiàng)并選擇“允許”。如果存在多個(gè) ASP.NET 的項(xiàng)(對(duì)應(yīng)不同的版本),請(qǐng)將它們都設(shè)置為“允

15、許”。18,錯(cuò)誤現(xiàn)象:點(diǎn)擊了一個(gè)動(dòng)態(tài)紀(jì)錄之后,其他的session還存在著,解決方法:清除方法:在靜態(tài)頁(yè)面的page_load中把session.remove("prjname")掉就可以了19,錯(cuò)誤現(xiàn)象:無(wú)法寫(xiě)入輸出文件“C:/Documents and Settings/Administrator/VSWebCache/DQ-VP9H192AK9QZ/cnpcweb/obj/Debug/cnpcweb.pdb”:C:/Documents and Settings/Administrator/VSWebCache/DQ-VP9H192AK9QZ/cnpcweb/obj/D

16、ebug/cnpcweb.pdb: 存儲(chǔ)空間不足,無(wú)法處理此命令。解決方法:把.net關(guān)閉,然后重新啟動(dòng)20,錯(cuò)誤現(xiàn)象:無(wú)法寫(xiě)入輸出文件,后面的錯(cuò)誤為:拒絕訪問(wèn),錯(cuò)誤原因:最有可能的是兩個(gè)人同時(shí)運(yùn)行,容易出錯(cuò)21,錯(cuò)誤現(xiàn)象:操作必須使用一個(gè)可更新的查詢解決方法:在數(shù)據(jù)庫(kù)所在的文件夾,屬性,安全,iis來(lái)賓的權(quán)限設(shè)為可寫(xiě)入的。22,錯(cuò)誤:DropDownList 不能有多個(gè)項(xiàng)被選定解決方法:在客戶端,我定義了一個(gè)磨人的選擇值,在服務(wù)器段,我又讓DropDownList選中一個(gè)與客戶端不同的默認(rèn)值,這必然導(dǎo)致錯(cuò)誤23,所有的是否完成之類的下拉選出:是和否的控件,在修改的時(shí)候,仍然默認(rèn)為否,而不是:

17、是;這個(gè)錯(cuò)誤涉及頁(yè)面很多,所有的都要修改修改方法:把客戶端涉及到的默認(rèn)選擇selected=true都去掉,如果想把哪個(gè)作為默認(rèn)顯示就把哪個(gè)寫(xiě)在上面24,審核信息看不到的修改方法1:在客戶端審核說(shuō)明的第一節(jié),<ItemTemplate><asp:Label id="Label14" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "審核說(shuō)明") %>'></asp:Label></ItemTe

18、mplate>如果把這節(jié)的visible 設(shè)置為false那么看不到審核說(shuō)明,所有去掉即可25,審核通過(guò):無(wú)論哪級(jí)進(jìn)入,條件不用寫(xiě)上幾級(jí)審核=否審核不通過(guò):如果三級(jí)錄入,三級(jí)審核;二級(jí)錄入,二級(jí)審核:條件不用寫(xiě)上三級(jí)審核=否;二級(jí)審核='否''''''''''''''''''''''''''''''''''

19、9;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

20、9;''''''''''''''''''。26,國(guó)內(nèi)客戶關(guān)系修改時(shí)出現(xiàn)錯(cuò)誤錯(cuò)誤原因:省份和城市下拉列表綁定有錯(cuò)誤,分session("province")和provincelist中內(nèi)容一致和不一致兩種情況并且一般不要用 ' Dim provincelist0_sql As String = "select distinct 省份名稱 from 省市表" 'distinct 字段名' ob

21、j.BindDrpDownList("省份名稱", "省份名稱", provincelist0_sql, provincelist0)' provincelist0.SelectedItem.Selected = False' provincelist0.Items.FindByText(Session("provincenew").Selected = True這種形勢(shì)若在數(shù)據(jù)庫(kù)中取出的內(nèi)容帶空格的話容易出錯(cuò)27,更新兩次之后,出現(xiàn)問(wèn)題:產(chǎn)品名稱下拉列表框中沒(méi)有數(shù)據(jù)綁頂上,所以出現(xiàn)錯(cuò)誤31,關(guān)于驗(yàn)證的正則表達(dá)式(20

22、06-04-25 15:36:22) 頑石/xin"/d+$"/非負(fù)整數(shù)(正整數(shù) + 0)"0-9*1-90-9*$"/正整數(shù)"(-/d+)|(0+)$"/非正整數(shù)(負(fù)整數(shù) + 0)"-0-9*1-90-9*$"/負(fù)整數(shù)"-?/d+$"/整數(shù)"/d+(/./d+)?$"/非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)"(0-9+/.0-9*1-90-9*)|(0-9*1-90-9*/.0-9+)|(0-9*1-90-9*)$" /正浮點(diǎn)數(shù)"(-/d+(/./d+

23、)?)|(0+(/.0+)?)$"/非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)"(-(0-9+/.0-9*1-90-9*)|(0-9*1-90-9*/.0-9+)|(0-9*1-90-9*)$"/負(fù)浮點(diǎn)數(shù)"(-?/d+)(/./d+)?$"/浮點(diǎn)數(shù)"A-Za-z+$"/由26個(gè)英文字母組成的字符串"A-Z+$"/由26個(gè)英文字母的大寫(xiě)組成的字符串"a-z+$"/由26個(gè)英文字母的小寫(xiě)組成的字符串"A-Za-z0-9+$"/由數(shù)字和26個(gè)英文字母組成的字符串"/w+$&

24、quot;/由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串"/w-+(/./w-+)*/w-+(/./w-+)+$"/喌刂?"a-zA-z+:/(/w+(-/w+)*)(/.(/w+(-/w+)*)*(/?/S*)?$"/url32,修改查詢客戶端錄入時(shí)候,產(chǎn)品出口部分的調(diào)用腳本都好用,但是腳本調(diào)用之后不執(zhí)行任何東西,也就是說(shuō):按鈕按不動(dòng)后來(lái)發(fā)現(xiàn)按鈕的屬性中,type的值為button,而其他好用的都為submit修改之后就可以了。32,如果普通的datagrid通過(guò)程序添加內(nèi)容。如果取出點(diǎn)擊行對(duì)應(yīng)的某劣值方法: dim sfz as string&

25、;nsp; = DataGrid2.Items(e.Item.ItemIndex).Cells(2).Text這個(gè)意思:cell(2)的值為第三列。列從第0列開(kāi)始33,關(guān)于網(wǎng)頁(yè)上的打印功能,放置一個(gè)按鈕打印出來(lái)的東西按鈕要隱藏起來(lái)。函數(shù)如下:Form1為要打印的表單名;display="none"為按鈕不顯示;print為按鈕的名字function pr()Form1.Print.style.display ="none"window.print();Form1.Print.style.display ="block"</scr

26、ipt>調(diào)用部分如下:<INPUT style="WIDTH: 104px; HEIGHT: 26px" onclick="pr()" type="button" value="打印報(bào)名表" name="Print">34,試圖運(yùn)行項(xiàng)目時(shí)出錯(cuò),無(wú)法在web服務(wù)器上啟動(dòng)調(diào)試處理過(guò)程:打開(kāi)同一個(gè)機(jī)器上的其他項(xiàng)目都可以調(diào)試,排除了.net本身環(huán)境的問(wèn)題解決方法:看看配置信息,發(fā)現(xiàn) <compilation defaultLanguage="vb" debug=&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論