欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

aspnetvb報(bào)表 aspnet mvc 報(bào)表

怎樣用aspnet

asp.net是一種使嵌入網(wǎng)頁中的腳本可

公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出五大連池免費(fèi)做網(wǎng)站回饋大家。

由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過HTTP請(qǐng)求文檔時(shí)再在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建它們。 指 Active Server

Pages(動(dòng)態(tài)服務(wù)器頁面) ,運(yùn)行于 IIS(Internet Information Server

服務(wù),是Windows開發(fā)的Web服務(wù)器)之中的程序 。

ASP .NET開發(fā)的首選語言是C#及VB .NET,同時(shí)也支持多種語言的開發(fā)

如:C#、VB .NET、 F# 、 Powershell 、Java/J#、Python、Ruby、Delphi 、JScript

如何讓服務(wù)器支持水晶報(bào)表

1,

要在服務(wù)器安裝CRRedist2008_X64.msiCRRedist2008_X64_CHS.msiCRRedist2008_x86.msiCRREdist2008_x86_chs.msi這幾個(gè)文件,因?yàn)槲覀兊姆?wù)器是Win2008,所以我選擇了CRRedist2008_X64.msiCRRedist2008_X64_CHS.msi這兩個(gè)文件進(jìn)行安裝。

這個(gè)是必須安裝的,否則頁面會(huì)報(bào)以下錯(cuò)誤:

未能加載文件或程序集“CrystalDecisions.ReportAppServer.CommLayer,Version=10.2.3600.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”或它的某一個(gè)依賴項(xiàng)。系統(tǒng)找不到指定的文件。

2,

文件發(fā)布的時(shí)候,web.config下要有以下幾個(gè)引用:

add assembly="CrystalDecisions.Data.AdoDotNetInterop, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/

add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/

add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/

add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/

add assembly="CrystalDecisions.VSDesigner, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/

add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/

add assembly="CrystalDecisions.Windows.Forms, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/

并且bin目錄下必須有這幾個(gè)引用,如果沒有,把這幾個(gè)文件拷貝進(jìn)來(在C盤里找就可以);

3,

要把C:\ProgramFiles\CommonFiles\businessobjects\2.7\Managed下所有的文件都copy到服務(wù)器網(wǎng)站的bin目錄下,這一步也是必要的,否則頁面會(huì)報(bào)以下錯(cuò)誤:

注意:這一步我沒有在服務(wù)器中找到,所以我沒有做;

未能加載文件或程序集“CrystalDecisions.Web,Version=10.2.3600.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”或它的某一個(gè)依賴項(xiàng)。系統(tǒng)找不到指定的文件。

4,

如果水晶報(bào)表工具條無法顯示,圖片變成一個(gè)一個(gè)紅叉,那我們還需要把本機(jī)C:\Inetpub\wwwroot下的aspnet_client目錄copy到服務(wù)器網(wǎng)站根目錄下。

以上功課做完了,按理說水晶報(bào)表應(yīng)該可以正常運(yùn)行了(

我做到這已經(jīng)可以了

),但是打開頁面又跳出來一個(gè)錯(cuò)誤:

文件UNKNOWN.RPT內(nèi)出錯(cuò):無法將請(qǐng)求提交給后臺(tái)處理。

在網(wǎng)上搜了一下,應(yīng)該是因?yàn)?/p>

“出現(xiàn)這個(gè)錯(cuò)誤的主要原因是水晶報(bào)表引擎沒有權(quán)限生成報(bào)表。查看了一個(gè)服務(wù)器的權(quán)限設(shè)置,發(fā)現(xiàn)C盤的根目錄Users組沒有權(quán)限,只要把Users組設(shè)置為對(duì)C盤有寫入的權(quán)限問題就解決了。如果認(rèn)為User組對(duì)整個(gè)C盤有寫入權(quán)限不安全,也可以把Temp目錄設(shè)為有寫入權(quán)限,問題也可以解決。

初步估計(jì)水晶報(bào)表引擎可能要在Temp目錄里生成一些臨時(shí)的交換文件,所以需要C盤Temp目錄的操作權(quán)限?!?/p>

用aspnet

在 模型中 vs 已經(jīng)完全脫離了編譯而成為了一個(gè)徹底的ide 算是一個(gè)不小的改動(dòng) 其中更是取消了有關(guān)Web Application的概念 使得習(xí)慣了vs 的人剛開始的時(shí)候會(huì)有一些摸不著頭腦 下面簡單說一下我在使用過程中自己總結(jié)的 算是一點(diǎn)經(jīng)驗(yàn)

新建web工程并且位置是文件系統(tǒng)的時(shí)候 vs 只是幫你建好了一個(gè)sln文件 這個(gè)東西只是指引m *** uild 如何進(jìn)行編譯的 過程是 ide 調(diào)用 m *** uild m *** uild解析sln文件 m *** uild調(diào)用aspnet_piler exe進(jìn)行網(wǎng)站的編譯 所以aspnet_piler exe只是負(fù)責(zé)進(jìn)行網(wǎng)站的編譯的

預(yù)編譯的概念在framework 里面就存在了 vs 中的預(yù)編譯指的是將頁面對(duì)應(yīng)的cs/vb文件與resx文件編譯后統(tǒng)一集成到一個(gè)dll中放到bin目錄下 將aspx文件直接拷貝過去 這樣做會(huì)留下隱患 因?yàn)閍spx文件就直接暴露在最后的發(fā)行包中 如果完全是codeb behind模型還好 只能改改界面 如果采用了頁面上的來生成頁面 源代碼就暴露了 針對(duì)這些問題 vs 采用了一種新的模式

請(qǐng)參看ASP NET 編譯工具 (Aspnet_piler exe) 這篇文章了解對(duì)各種文件的處理方式

IDE發(fā)布

vs 中選擇 生成 〉發(fā)布網(wǎng)站 在對(duì)話框中的操作將映射到aspnet_piler exe的參數(shù)中 可更新的發(fā)布對(duì)應(yīng) u 其他選項(xiàng)類似 請(qǐng)參考上面的文章了解

注意 發(fā)布時(shí)將忽略nfig中的debug?問?,万G簧晌薜魘孕畔⒌奈募?

手工編譯

簡單說來 如果是無更新發(fā)布模式編譯 appcode下面的class編譯成dll放在bin下 頁面內(nèi)容清空位置不變作占位用 同時(shí)頁面被編譯成一個(gè)隨機(jī)名稱的dll 增加一個(gè)同piled文件到bin目錄下 內(nèi)容大概如下

?xml version= encoding= utf ?

preserve resultType= virtualPath= /Forum/AdminList aspx hash= c filehash= f d c flags= assembly= App_Web_hmrycg w type= ASP forum_adminlist_aspx

filedeps

filedep name= /Controls/footer ascx /

filedep name= /Controls/header ascx /

filedep name= /Forum/AdminList aspx /

filedep name= /Forum/AdminList aspx cs /

filedep name= /Forum/menu ascx /

filedep name= /Forum/menu ascx cs /

/filedeps

/preserve

里面只是列出了頁面上的customcontrol 這里已經(jīng)完成了和masterfile的映射 這樣最大限度的保護(hù)了頁面的敏感信息 發(fā)布過的網(wǎng)站中只能看見一堆文件名了 可更新的發(fā)布模式與vs 類似 頁面就直接拷貝過來不予編譯了

講了一堆原理 下面說一下aspnet_piler exe的調(diào)用方法 這是我使用的例子

我的開發(fā)目錄是這樣的

Project/

library/

devroot/

pubroot/

proj sln

使用的命令如下

aspnet_piler v / p \devroot f \pubroot

分析

v / 指明了iis的虛擬目錄

p \devroot 表示代碼實(shí)際位置

\pubroot 指明了要發(fā)布的位置

f 表示強(qiáng)制改寫目標(biāo)位置

lishixinzhi/Article/program/net/201311/13677

VB.NET中使用AspNetPager控件的詳細(xì)用法

AspNetPager簡單使用方法 AspNetPager作為分頁工具,常常用于綁定數(shù)據(jù)控件,如DataGrid , Repeater等

在這里,簡單講解下 綁定 Repeater 控件的方法,其余控件綁定方法類似:

'全局變量 i 用于 讀取 數(shù)據(jù)集記錄的條數(shù)(注意:讀取一次就夠了)

Dim i As New Integer

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If i = 0 Then

con = New SqlConnection(ConfigurationManager.ConnectionStrings("NEWS_ConnectionString").ConnectionString)

con.Open()

cmd = New SqlCommand()

cmd.Connection = con

cmd.CommandText = "select count(*) from XWNRB "

'AspNetPager控件 可見

Me.AspNetPager1.Visible = True

'AspNetPager控件 每頁顯示大小為10條記錄

Me.AspNetPager1.PageSize = 10

'AspNetPager控件 記錄總的記錄條數(shù)

Me.AspNetPager1.RecordCount = Convert.ToInt32(cmd.ExecuteScalar())

'AspNetPager控件 數(shù)據(jù)綁定

Me.SHOW_DATA_LIST()

i = i + 1

con.Close()

End If

End Sub

Protected Sub SHOW_DATA_LIST()

con = New SqlConnection(ConfigurationManager.ConnectionStrings("NEWS_ConnectionString").ConnectionString)

sql_Text = "select * from XWNRB where "

da = New SqlDataAdapter(sql_Text, con)

Dim ds As New Data.DataSet

'第一個(gè)參數(shù)為存儲(chǔ)入的數(shù)據(jù)集為ds

'第二個(gè)參數(shù)為存儲(chǔ)的起始記錄序號(hào)

'第三個(gè)參數(shù)為存儲(chǔ)的記錄每頁條數(shù)

'第四個(gè)參數(shù)為存儲(chǔ)入的數(shù)據(jù)集ds中的具體某個(gè)表

da.Fill(ds, Me.AspNetPager1.PageSize * (Me.AspNetPager1.CurrentPageIndex - 1), Me.AspNetPager1.PageSize, "NEWS_LIST")

'真正綁定

Me.Repeater2.DataSource = ds.Tables("NEWS_LIST").DefaultView

Me.Repeater2.DataBind()

End Sub

'即每次點(diǎn)擊新的頁面,或者點(diǎn)擊 Pre,Next,Last.....時(shí)候都會(huì)觸發(fā)這個(gè)事件

Protected Sub AspNetPager1_PageChanged(ByVal src As Object, ByVal e As Wuqi.Webdiyer.PageChangedEventArgs) Handles AspNetPager1.PageChanged

'更新當(dāng)前所在的頁數(shù)序列

Me.AspNetPager1.CurrentPageIndex = e.NewPageIndex

'更新完后綁定

Me.SHOW_DATA_LIST()

End Sub

當(dāng)前標(biāo)題:aspnetvb報(bào)表 aspnet mvc 報(bào)表
URL網(wǎng)址:http://chinadenli.net/article16/dodesdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、品牌網(wǎng)站制作建站公司、網(wǎng)站策劃、響應(yīng)式網(wǎng)站營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)