goahead server Web開發一般步驟 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

goahead server Web開發一般步驟

發表時間:2016-8-30

發布人:葵宇科技

浏覽次數:78

goahead server Web開發一般步驟

頁面設計

嵌入式Javascript文(wén)件為asp文(wén)件,其内容可(kě)按照标準的javascript

來設計,在創建頁面過程中(zhōng),如(rú)需要從原系統中(zhōng)動(dòng)态生成頁面,如(rú)當前終端的參數配置,此時需要使用嵌入式Javascript的獨立定義,在需要嵌入創建函數的地方用如(rú)下(xià)格式加入:<% CreateCurrentUser (); %>,此函數需要事先定義好并在系統啟動(dòng)向webServer注冊完成。

獲取:<% aspTest();%>

提交:

<form action=/goform/formTest method=POST>

<table>

<tr>

<td>Name:</td><td><input type=text name=name size=50 value=""></td>

</tr>

<tr>

<td>Address:</td><td><input type=text name=address size=50 value=""></td>

</tr>

<tr>

<td></td>

<td ALIGN="CENTER">

<input type=submit name=ok value="OK">

<input type=submit name=ok value="Cancel">

</td>

</tr>

</table>

</form>

創建函數定義

一個(gè)标準的創建函數

int aspCreateHomeAsp

(int eid, w

ebs_t wp,

int argc,

char_t **argv)

前面兩個(gè)參數為頁面參數,不能改動(dòng)。

該函數中(zhōng)上傳數據的函數:websWrite;

注冊創建函數

websAspDefine(T("CreateCurrentUser"), aspCreateCurrentUser);

使用此函數注冊後,如(rú)果asp頁面中(zhōng)出現<% CreateCurrentUser (); %>,則webServer會調用aspCreateHomeAsp()來輸出頁面。

form提交函數

要達到交互使用,則必須響應用戶提交,要做到這一點,很簡單,在頁面中(zhōng)加入

<form action=/goform/AddGroup method=POST> </form>

其中(zhōng)AddGroup即為響應時系統調用的注冊後的函數。當然,需要提交的按鈕項需在此form體内完成。其函數格式為:

static void formAddGroup (webs_t wp, char_t *path, char_t *query);

在form函數中(zhōng)獲取表單的函數:websGetVar;

注冊form提交函數

websFormDefine(T("AddGroup"), formAddGroup);,

webServer運行此函數後,當頁面用

<form action=/goform/AddGroup method=POST>

提交時則調用formAddGroup函數來處理。

傳遞參數

原則上參數可(kě)利用函數直接傳遞,但要注意函數參數的次序及已經應用的缺省參數等問(wèn)題,簡單的方式是全局變量,目前作者是利用全局變量來完成項目的。

其他

websRedirect(wp, WEBS_DEFAULT_HOME);

相關(guān)案例查看更多