在vs2010(visualstudio2010)下如何做wap開(kāi)發(fā)_第1頁(yè)
在vs2010(visualstudio2010)下如何做wap開(kāi)發(fā)_第2頁(yè)
在vs2010(visualstudio2010)下如何做wap開(kāi)發(fā)_第3頁(yè)
在vs2010(visualstudio2010)下如何做wap開(kāi)發(fā)_第4頁(yè)
在vs2010(visualstudio2010)下如何做wap開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VS2021如何做WAP開(kāi)發(fā)自從VS2021RC出來(lái)以后,就順便把機(jī)器重做了,重裝的時(shí)候特意沒(méi)安裝VS2021,全線(xiàn)過(guò)渡到VS2021和.net4.0,但今天有一小WAP項(xiàng)目,才意識(shí)到VS2021貌似不支持WAP窗體,按照記憶參考以前VS2021的做法(見(jiàn):wap開(kāi)發(fā)體會(huì)),下載模板后,一時(shí)眼花即沒(méi)找到新建MobileWeb窗體的地方,于是又把VS2021裝回來(lái)了,等到把VS2021搞定后,懷著一顆不死之心又重新到VS2021里瞅了瞅,發(fā)現(xiàn)其實(shí)也可以的(哎,真想抽自己),見(jiàn)下圖:項(xiàng)目上右擊-->Add-->NewItem注意:如果您選擇VisualC#下的Web節(jié)點(diǎn),是看不到MobileWeb...項(xiàng)的,必須把節(jié)點(diǎn)定位在VisualC#根節(jié)點(diǎn),才能看到久違的MobileWebForm

但有一點(diǎn)要注意:如果項(xiàng)目的.netframework版本采用默認(rèn)的4.0版本,會(huì)報(bào)錯(cuò):

解決辦法:在項(xiàng)目屬性里,把版本設(shè)置為3.5即可

后記:本文基本上沒(méi)啥技術(shù)含量(水文一篇,呵),發(fā)到首頁(yè)希望能幫到遇到同類(lèi)問(wèn)題的朋友,少走彎路。前二天因工作需要,上頭要求做一個(gè)wap版的網(wǎng)站,到網(wǎng)上學(xué)習(xí)了一天,弄了個(gè)beta版出來(lái)(

功能很一般),整理幾點(diǎn)經(jīng)驗(yàn)如下:

1.wap網(wǎng)站用的是wml標(biāo)識(shí),非html,而且傳統(tǒng)的javascript也不再適用,而是wmlscript,所以第一次接觸的朋友們要先大概了解一下這個(gè)東東,學(xué)習(xí)資源如下:

/wap/wap_intro.asp

--wml學(xué)習(xí)

/wmlscript/index.asp

--wmlscript學(xué)習(xí)2.找一款好的wap瀏覽器,普通瀏覽器并不能直接瀏覽wap網(wǎng)站,所以得找一個(gè)模擬器,以下是幾款常用的:a.opera9以上版本(但好象不支持wmlscript)

b.openwave

c.winwap

d.m3gate(個(gè)人感覺(jué)這個(gè)最好用,不過(guò)這玩意兒現(xiàn)在升級(jí)了,好象不太好使了,建議如果要用這個(gè),找舊版本的測(cè)試)3.搭建測(cè)試環(huán)境(以IIS為例)

wap網(wǎng)站跟常規(guī)網(wǎng)站的不同在于,需要增加幾個(gè)mime類(lèi)型的支持:

在iis的站點(diǎn)mime類(lèi)型里,把.wml,.wmls,.wmlc,.wmlsc,.wbmp這五類(lèi)后綴添加進(jìn)去就可以了4.2021的配置

2021本來(lái)可以直接創(chuàng)建"MobileWebForm"的,但到了vs2021反而將過(guò)一功能去掉了,所以需要手動(dòng)下載"移動(dòng)web窗體的模板",詳細(xì)可參考

/3stones/archive/2021/01/05/1351969.html

一文

5.為方便測(cè)試,還需要強(qiáng)制讓vs輸出wml,在web.config中把下面這節(jié)內(nèi)容放在<system.web>之后

<browserCaps>

<resulttype="System.Web.Mobile.MobileCapabilities,System.Web.Mobile,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>

<usevar="HTTP_USER_AGENT"/>

preferredRenderingType="wml11"

preferredRenderingMime="text/vnd.wap.wml"

preferredImageMime="image/vnd.wap.wbmp"

</browserCaps>

另外,因?yàn)閣ap開(kāi)發(fā)中,很多常規(guī)控件都不能用,所以只能用一些最基本的移動(dòng)控件,除此之外,其它開(kāi)發(fā)跟常規(guī)webForm無(wú)異

要注意的地方:1.傳遞多個(gè)參數(shù)時(shí),不能用xxx.aspx?a=1&b=2,而要改成xxx.aspx?a=1&b=2,否則在opera上無(wú)法解析2.如果在MobilePage對(duì)應(yīng)的aspx中,直接用<%="你的內(nèi)容"%>,最終運(yùn)行時(shí)將得不到任何輸出,正確的辦法是創(chuàng)建一個(gè)MobileUserControl,在控件里就可以這樣用了,然后再把該控件放到頁(yè)面里3.Mobile控件中,沒(méi)有Repeater控件,只能用Mobile:List控件來(lái)代替,但是這個(gè)東西,我個(gè)人覺(jué)得并不好用,還不如在后臺(tái)直接生成字符串,然后利用2中的辦法,放到自定義控件里輸出4.幾乎每個(gè)Mobile控件,都有一個(gè)BreakAfter屬性,默認(rèn)為true,即每個(gè)控件后面會(huì)自動(dòng)添加<br/>標(biāo)記,如果您不需要換行,把這個(gè)屬性設(shè)置為falsevs2021開(kāi)發(fā)wap網(wǎng)站(一)首先新創(chuàng)建個(gè)項(xiàng)目,打開(kāi)VS2021,新建個(gè)網(wǎng)站項(xiàng)目,我們添加新項(xiàng)時(shí)會(huì)發(fā)現(xiàn)以前在vs2021或vs2021中的“移動(dòng)Web窗體”項(xiàng)沒(méi)有了,下圖為vs2021和2021中的。

vs2021中就沒(méi)有“移動(dòng)Web窗體”這一項(xiàng),這是因?yàn)槲④洸⑽刺峁┫鄳?yīng)的模板。這確實(shí)很令人疑惑,百度了下網(wǎng)上的說(shuō)法:據(jù)Microsoft-VisualWebDeveloper的團(tuán)隊(duì)項(xiàng)目經(jīng)理OmarKhan的說(shuō)法,這是因?yàn)閂isualStudio2021中的設(shè)計(jì)視圖是基于一個(gè)全新的架構(gòu)設(shè)計(jì)的,

所以暫時(shí)這一部分模板還沒(méi)有跟上,所以ASP.NETmobilecontrols并不能顯示。但是這多少也反映了微軟是不是也在考慮今后(一方面也隨著IEmobile的日趨成熟)可能將MobileWebSite的開(kāi)發(fā)歸并到ASP.NETApplication中呢?

不過(guò)還好,OmarKhan同時(shí)也給出了他的團(tuán)隊(duì)開(kāi)發(fā)的幾個(gè)模板插件,用于在ASP.NETWebSite

ASP.NETWebApplication的項(xiàng)目中,模板可以下載(點(diǎn)擊下載)。

解壓后先讀各個(gè)文件夾下面的Readme.txt(其實(shí)就是說(shuō)需要把他們銬到\MyDocuments\VisualStudio2021\Templates\ItemTemplates下的兩個(gè)文件夾下).有了這幾個(gè)模板,在ASP.NETWebSite

和ASP.NETWebApplication的項(xiàng)目中再點(diǎn)擊AddnewItem即可看到相應(yīng)的模板這樣可以從“我的模板”里選擇。如圖:

還有一點(diǎn)還是很遺憾的是,盡管有了模板,但是由于VS2021的Designer架構(gòu)進(jìn)行了較大改進(jìn),微軟的vs2021目前并不支持移動(dòng)窗體的設(shè)計(jì)模式,該模板只能在Sourcecode的模式下進(jìn)行編輯,不能再設(shè)計(jì)模式下編輯。接著我們就可以進(jìn)行界面的搭建與代碼的編寫(xiě),與普通的AWeb頁(yè)面沒(méi)什么區(qū)別。這是首頁(yè):<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="Default2"%>

<%@RegisterTagPrefix="mobile"Namespace="System.Web.UI.MobileControls"Assembly="System.Web.Mobile"%>

<htmlxmlns="/2021/xhtml">

<body>

<mobile:Formid="Form1"runat="server"Title="一線(xiàn)">

<mobile:ImageID="Image1"Runat="server"ImageUrl="~/image/logo.gif"></mobile:Image>

<mobile:LinkID="Link1"Runat="server"BreakAfter="False"NavigateUrl="booklist.aspx">快速找工作</mobile:Link>

<mobile:LabelID="Label2"Runat="server"BreakAfter="False">||</mobile:Label>

<mobile:LinkID="Link4"Runat="server"BreakAfter="False"NavigateUrl="booklist.aspx">VIP通道</mobile:Link>

<mobile:LabelID="Label3"Runat="server"BreakAfter="False">||</mobile:Label>

<mobile:LinkID="Link2"Runat="server"BreakAfter="False"NavigateUrl="booklist.aspx">注冊(cè)會(huì)員</mobile:Link>

<mobile:LabelID="Label4"Runat="server"BreakAfter="False">||</mobile:Label>

<mobile:LinkID="Link3"Runat="server"BreakAfter="True"NavigateUrl="booklist.aspx">登陸</mobile:Link>

<mobile:LabelID="Label25"Runat="server"ForeColor="Red"Wrapping="Wrap">本站資源所有免費(fèi)!</mobile:Label>

<mobile:LabelID="Label16"Runat="server"Wrapping="Wrap">版權(quán)所有:一線(xiàn)人才</mobile:Label>

<mobile:LabelID="Label15"Runat="server"></mobile:Label></mobile:Form>

</body>

</html>代碼完成后,就可以通過(guò)模擬設(shè)備進(jìn)行調(diào)試了。從vs2021的“工具”-“設(shè)備仿真管理器”中選擇一款模擬器,右鍵選擇“連接”,等模擬器運(yùn)行后,再右鍵選擇“插入底座”,就會(huì)與ActiveSync連接。忘了說(shuō),系統(tǒng)需要先安裝微軟的ActiveSync,這是用來(lái)連接計(jì)算機(jī)與移動(dòng)設(shè)備的軟件。現(xiàn)在的版本是4.5。下載地址:/downloads/details.aspx?FamilyID=cabdb564-ae94-4c02-abbc-cdece61231d4&DisplayLang=zh-cnActiveSync會(huì)自動(dòng)同步移動(dòng)設(shè)備與計(jì)算機(jī)

如果一切正常,就可以在模擬器里看到編寫(xiě)的頁(yè)面了。

下面是登陸的cs代碼

最后強(qiáng)調(diào)個(gè)比較重要的地方,這只是在虛擬器中訪(fǎng)問(wèn),輸出的都是html代碼,要在上訪(fǎng)問(wèn)就需要強(qiáng)制輸出wml,將會(huì)詳細(xì)介紹。[url]/3stones/archive/2021/12/10/1351971.html[/url]

社會(huì)實(shí)踐報(bào)告系別:班級(jí):學(xué)號(hào):姓名:作為祖國(guó)未來(lái)的事業(yè)的繼承人,我們這些大學(xué)生應(yīng)該及早樹(shù)立自己的歷史責(zé)任感,提高自己的社會(huì)適應(yīng)能力。假期的社會(huì)實(shí)踐就是很好的鍛煉自己的機(jī)會(huì)。當(dāng)下,掙錢(qián)早已不是打工的唯一目的,更多的人將其視為參加社會(huì)實(shí)踐、提高自身能力的機(jī)會(huì)。許多學(xué)校也積極鼓勵(lì)大學(xué)生多接觸社會(huì)、了解社會(huì),一方面可以把學(xué)到的理論知識(shí)應(yīng)用到實(shí)踐中去,提高各方面的能力;另一方面可以積累工作經(jīng)驗(yàn)對(duì)日后的就業(yè)大有裨益。進(jìn)行社會(huì)實(shí)踐,最理想的就是找到與本專(zhuān)業(yè)對(duì)口單位進(jìn)行實(shí)習(xí),從而提高自己的實(shí)戰(zhàn)水平,同時(shí)可以將課本知識(shí)在實(shí)踐中得到運(yùn)用,從而更好的指導(dǎo)自己今后的學(xué)習(xí)。但是作為一名尚未畢業(yè)的大學(xué)生,由于本身具備的專(zhuān)業(yè)知識(shí)還十分的有限,所以我選擇了打散工作為第一次社會(huì)實(shí)踐的方式。目的在于熟悉社會(huì)。就職業(yè)本身而言,并無(wú)高低貴賤之分,存在即為合理。通過(guò)短短幾天的打工經(jīng)歷可以讓長(zhǎng)期處于校園的我們對(duì)社會(huì)有一種更直觀的認(rèn)識(shí)。實(shí)踐過(guò)程:自從走進(jìn)了大學(xué),就業(yè)問(wèn)題就似乎總是圍繞在我們的身邊,成了說(shuō)不完的話(huà)題。在現(xiàn)今社會(huì),招聘會(huì)上的大字報(bào)都總寫(xiě)著“有經(jīng)驗(yàn)者優(yōu)先”,可還在校園里面的我們這班學(xué)子社會(huì)經(jīng)驗(yàn)又會(huì)擁有多少呢?為了拓展自身的知識(shí)面,擴(kuò)大與社會(huì)的接觸面,增加個(gè)人在社會(huì)競(jìng)爭(zhēng)中的經(jīng)驗(yàn),鍛煉和提高自己的能力,以便在以后畢業(yè)后能真正真正走入社會(huì),能夠適應(yīng)國(guó)內(nèi)外的經(jīng)濟(jì)形勢(shì)的變化,并且能夠在生活和工作中很好地處理各方面的問(wèn)題,我開(kāi)始了我這個(gè)假期的社會(huì)實(shí)踐-走進(jìn)天源休閑餐廳。實(shí)踐,就是把我們?cè)趯W(xué)校所學(xué)的理論知識(shí),運(yùn)用到客觀實(shí)際中去,使自己所學(xué)的理論知識(shí)有用武之地。只學(xué)不實(shí)踐,那么所學(xué)的就等于零。理論應(yīng)該與實(shí)踐相結(jié)合。另一方面,實(shí)踐可為以后找工作打基礎(chǔ)。通過(guò)這段時(shí)間的實(shí)習(xí),學(xué)到一些在學(xué)校里學(xué)不到的東西。因?yàn)榄h(huán)境的不同,接觸的人與事不同,從中所學(xué)的東西自然就不一樣了。要學(xué)會(huì)從實(shí)踐中學(xué)習(xí),從學(xué)習(xí)中實(shí)踐。而且在中國(guó)的經(jīng)濟(jì)飛速發(fā)展,又加入了世貿(mào),國(guó)內(nèi)外經(jīng)濟(jì)日趨變化,每天都不斷有新的東西涌現(xiàn),在擁有了越來(lái)越多的機(jī)會(huì)的同時(shí),也有了更多的挑戰(zhàn),前天才剛學(xué)到的知識(shí)可能在今天就已經(jīng)被淘汰掉了,中國(guó)的經(jīng)濟(jì)越和外面接軌,對(duì)于人才的要求就會(huì)越來(lái)越高,我們不只要學(xué)好學(xué)校里所學(xué)到的知識(shí),還要不斷從生活中,實(shí)踐中學(xué)其他知識(shí),不斷地從各方面武裝自已,才能在競(jìng)爭(zhēng)中突出自已,表現(xiàn)自已。在餐廳里,別人一眼就能把我人出是一名正在讀書(shū)的學(xué)生,我問(wèn)他們?yōu)槭裁?他們總說(shuō)從我的臉上就能看出來(lái),也許沒(méi)有經(jīng)歷過(guò)社會(huì)的人都有我這種不知名遭遇吧!我并沒(méi)有因?yàn)槲以谒麄兠媲皼](méi)有經(jīng)驗(yàn)而退后,我相信我也能做的像他們一樣好.我的工作是在那做傳菜生,每天9點(diǎn)鐘-下午2點(diǎn)再?gòu)南挛绲?點(diǎn)-晚上8:30分上班,雖然時(shí)間長(zhǎng)了點(diǎn)但,熱情而年輕的我并沒(méi)有絲毫的感到過(guò)累,我覺(jué)得這是一種激勵(lì),明白了人生,感悟了生活,接觸了社會(huì),了解了未來(lái).在餐廳里雖然我是以傳菜為主,但我不時(shí)還要做一些工作以外的事情,有時(shí)要做一些清潔的工作,在學(xué)校里也許有老師分配說(shuō)今天做些什么,明天做些什么,但在這里,不一定有人會(huì)告訴你這些,你必須自覺(jué)地去做,而且要盡自已的努力做到最好,一件工作的效率就會(huì)得到別人不同的評(píng)價(jià)。在學(xué)校,只有學(xué)習(xí)的氛圍,畢竟學(xué)校是學(xué)習(xí)的場(chǎng)所,每一個(gè)學(xué)生都在為取得更高的成績(jī)而努力。而這里是工作的場(chǎng)所,每個(gè)人都會(huì)為了獲得更多的報(bào)酬而努力,無(wú)論是學(xué)習(xí)還是工作,都存在著競(jìng)爭(zhēng),在競(jìng)爭(zhēng)中就要不斷學(xué)習(xí)別人先進(jìn)的地方,也要不斷學(xué)習(xí)別人怎樣做人,以提高自已的能力!記得老師曾經(jīng)說(shuō)過(guò)大學(xué)是一個(gè)小社會(huì),但我總覺(jué)得校園里總少不了那份純真,那份真誠(chéng),盡管是大學(xué)高校,學(xué)生還終歸保持著學(xué)生的身份。而走進(jìn)企業(yè),接觸各種各樣的客戶(hù)、同事、上司等等,關(guān)系復(fù)雜,但我得去面對(duì)我從未面對(duì)過(guò)的一切。記得在我校舉行的招聘會(huì)上所反映出來(lái)的其中一個(gè)問(wèn)題是,學(xué)生的實(shí)際操作能力與在校理論學(xué)習(xí)有一定的差距。在這次實(shí)踐中,這一點(diǎn)我感受很深。在學(xué)校,理論的學(xué)習(xí)很多,而且是多方面的,幾乎是面面俱到;而在實(shí)際工作中,可能會(huì)遇到書(shū)本上沒(méi)學(xué)到的,又可能是書(shū)本上的知識(shí)一點(diǎn)都用不上的情況?;蛟S工作中運(yùn)用到的只是很簡(jiǎn)單的問(wèn)題,只要套公式似的就能完成一項(xiàng)任務(wù)。有時(shí)候我會(huì)埋怨,實(shí)際操作這么簡(jiǎn)單,但為什么書(shū)本上的知識(shí)讓人學(xué)得這么吃力呢?這是社會(huì)與學(xué)校脫軌了嗎?也許老師是正確的,雖然大學(xué)生生活不像踏入社會(huì),但是總算是社會(huì)的一個(gè)部分,這是不可否認(rèn)的事實(shí)。但是有時(shí)也要感謝老師孜孜不倦地教導(dǎo),有些問(wèn)題有了有課堂上地認(rèn)真消化,有平時(shí)作業(yè)作補(bǔ)充,我比一部人具有更高的起點(diǎn),有了更多的知識(shí)層面去應(yīng)付各種工作上的問(wèn)題,作為一名大學(xué)生,應(yīng)該懂得與社會(huì)上各方面的人交往,處理社會(huì)上所發(fā)生的各方面的事情,這就意味著大學(xué)生要注意到社會(huì)實(shí)踐,社會(huì)實(shí)踐必不可少。畢竟,很快我就不再是一名大學(xué)生,而是社會(huì)中的一分子,要與社會(huì)交流,為社會(huì)做貢獻(xiàn)。只懂得紙上談兵是遠(yuǎn)遠(yuǎn)不及的,以后的人生旅途是漫長(zhǎng)的,為了鍛煉自己成為一名合格的、對(duì)社會(huì)有用的人才.很多在學(xué)校讀書(shū)的人都說(shuō)寧愿出去工作,不愿在校讀書(shū);而已在社會(huì)的人都寧愿回校讀書(shū)。我們上學(xué),學(xué)習(xí)先進(jìn)的科學(xué)知識(shí),為的都是將來(lái)走進(jìn)社會(huì),獻(xiàn)出自己的一份力量,我們應(yīng)該在今天努力掌握專(zhuān)業(yè)知識(shí),明天才能更好地為社會(huì)服務(wù)。實(shí)踐心得:雖然這次的實(shí)踐只有短短的幾天,而且從事的是比較簡(jiǎn)單的服務(wù)工作,但是通過(guò)與各種各樣的人接觸,還是讓我學(xué)會(huì)了很多道理。首先是明白了守時(shí)的重要性。工作和上學(xué)是兩種完全不同的概念,上學(xué)是不遲到很多時(shí)候是因?yàn)閼峙吕蠋煹呢?zé)怪,而當(dāng)你走上了工作崗位,這里更多的是由于自己內(nèi)心的一種責(zé)任。這種責(zé)任是我學(xué)會(huì)客服自己的惰性,準(zhǔn)時(shí)走上自己的崗位。這對(duì)我以后的學(xué)習(xí)生活也是一種鞭策,時(shí)刻牢記自己的責(zé)任,并努力加強(qiáng)自己的時(shí)間觀念。其次讓我真實(shí)的體會(huì)到了合作的重要性。雖然我工作的只是小小的一家餐廳,但是從點(diǎn)單到制作到遞送到結(jié)帳這一環(huán)環(huán)的工作都是有分工的,只有這樣才能使整家店的工作效率都大大的提高。以前雖然在書(shū)上看見(jiàn)過(guò)很多的團(tuán)隊(duì)合作的例子,但這一次是深刻的體會(huì)到了,正所謂“眾人拾柴火焰高”,“團(tuán)結(jié)就是力量”。在以后的學(xué)習(xí)和工作中,一定會(huì)要牢記這一點(diǎn),將自己融入到集體中,和大家一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論