Fluqi為jQuery提供了一個(gè)通用的微件(Widget)構(gòu)造器,讓用戶以可視化方式創(chuàng)建并定制jQuery微件,然后可以把生成的標(biāo)記語(yǔ)言代碼和JavaScript用在自己的應(yīng)用中。它還提供.NET API,其接口易于使用,而且可以在服務(wù)器端代碼中配置jQuery控件。
Fluqi微件構(gòu)造器能讓用戶預(yù)覽配置的微件,生成對(duì)應(yīng)的C#和HTML+JavaScript代碼。你可以選擇在ASP.NET中使用,如果是其他Web框架可使用后者。
下面是ASP.NET中嵌入標(biāo)記語(yǔ)言的例子:
<% var ac = Html.CreateAccordion("ac") .Options .SetCollapsible(true) .Finish() .Events .SetCreateEvent("return createEvent(event, ui);") .SetChangeEvent("return changeEvent(event, ui);") .SetChangeStartEvent("return changeStartEvent(event, ui);") .Finish() .Panels .Add("My Panel 1") .Add("My Panel 2", true) .Add("My Panel 3") .Finish() ; %> <%using (ac.RenderContainer()) {%> <%using (ac.Panels.RenderNextPane()) {%>
Proin ...
<%}%> <%using (ac.Panels.RenderNextPane()) {%>
Morbi ...
<%}%> <%using (ac.Panels.RenderNextPane()) {%>
Mauris ...
<%}%> <%}%>
服務(wù)器端代碼在運(yùn)行時(shí)生成HTML和JavaScript,開發(fā)人員還可以將生成的所有微件的JavaScript打包在一個(gè)文件中,以供下載(其中使用了另一個(gè)開源庫(kù)SquishIt)。
本質(zhì)上,F(xiàn)luqi是一個(gè)基于.NET的開源庫(kù),使用C#類來(lái)對(duì)應(yīng)jQuery微件,包括Accordion、AutoComplete、DatePicker、Dialog、ProgressBar、PushButton、Slider和Tab,同時(shí)用呈現(xiàn)類為對(duì)應(yīng)的jQuery微件生成標(biāo)記語(yǔ)言和JavaScript。這些類在Fluqi的網(wǎng)站上使用(用來(lái)以可視化方式配置jQuery微件),同時(shí)作為.NET API對(duì)外暴露。
Fluqi提供Nuget Packag供大家使用,包括ASP.NET MVC和Web Form兩種方式。
Copyright@ 2011-2016 版權(quán)所有:大連千億科技有限公司 遼ICP備11013762-3號(hào) google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區(qū)中山路692號(hào)辰熙星海國(guó)際2317 客服電話:0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責(zé)任的權(quán)利! 隱私權(quán)政策聲明