web程式開發中遇到的幾個小問題 2

2022-07-25 09:18:11 字數 1822 閱讀 9810

case 1: 頁面中有乙個日曆控制項,顯示當月的培訓日程資訊,控制項上方有一些過濾選項,其中乙個dropdownlist是「課程型別」。由於課程型別很多,希望在list裡只顯示日期在當月內的課程型別。也就是說,當使用者選擇在不同月份間切換時,dropdownlist中的課程型別要能實時更新。

p:日曆控制項為基於jquery的fullcalendar,關於fullcalendar的相關使用可以參考這裡。使用者切換月份的操作發生在客戶端,切換發生後,月份資訊要能傳遞到伺服器端**進行處理,通過查詢db得到相應的課程型別並更新dropdownlist,並且不用重新整理整個頁面。

s:在頁面中有divcalendar">

,則在該div中使用fullcalendar的js**為:$('#divcalendar').fullcalendar();

常用到的主要有三方面內容:

options -- 設定日曆的顯示屬性等;

callback -- 設定日曆相關事件觸發時的**函式;

methods/function -- 呼叫fullcalendar外掛程式提供的相關方法;

我用到的例子如下:

$('#divcalendar').fullcalendar(

function getcurcalendarview()

貌似有多種js觸發後台操作的途徑,我使用了比較hack的一種。如上面**所示,在aspx中定義乙個隱藏的伺服器端button 控制項:

btnhdnbind" runat="server" text="button" onclick="btnhdnbind_click" />

另外,隱藏的input域用來儲存得到的月份起始日期:

txtareastartdate" name="txtareastartdate"/>

txtareaenddate" name="txtareaenddate" />

當fullcalendar的viewdisplay觸發時,我們的callback會觸發btnhdnbind的click處理函式:

protected void btnhdnbind_click(object sender, eventargs e)

{string sstart = request.form["txtareastartdate"];

string send = request.form["txtareaenddate"];

//use new start and end date to query...

這樣,前台的使用者切換日曆月份時,後台就有機會做相應的處理了。

3. 使用updatepanel防止頁面整體重新整理:

我們希望日曆的月份切換事件僅對課程型別的dropdownlist有影響,因此,要將執行繫結的btnhdnbind和被繫結資料的repeater放在乙個updatepanel中。updatepanel的加入會打亂原有的頁面布局,因為經過asp.net的處理,它會在發回客戶端的頁面中呈現為乙個,為了防止這種情況,只需設定屬性rendermode="inline" 即可。

case 2:關於頁面跳轉時的處理

p1:當處理某一資料時,從當前頁面跳轉到新的處理頁面,在從處理頁面返回時,希望當前頁面的內容得到更新。

p2:頁面上有一日程訊息列表,使用者點選其上某條訊息時,即進入該條訊息所代表的日程資訊頁面,由於日程資訊可能已經被刪除,需要在跳轉前判斷這一情況,若已刪除,應彈出提示框並停留在當前頁面。若使用response.redirect(url)進行跳轉,則跳轉前的彈出框無法被執行。

s2:改為使用js** window.location= url 來完成跳轉,在後端**實現如下:

這樣,alert()可以在跳轉前彈出。

Silverlight開發中遇到的幾個小問題

1,程式發布時遇到錯誤 可能引發此問題的原因 c windows microsoft.net framework v4.0.30319 aspnet regiis.exe iru 即可 2,與socket進行通訊時注意埠在4502 4532之間,具體看看策略檔案的配置,我因為這個埠問題耽誤了一下午,...

Silverlight開發中遇到的幾個小問題

1,程式發布時遇到錯誤 可能引發此問題的原因 c windows microsoft.net framework v4.0.30319 aspnet regiis.exe iru 即可2,與socket進行通訊時注意埠在4502 4532之間,具體看看策略檔案的配置,我因為這個埠問題耽誤了一下午,最...

uniapp 小程式開發中遇到的問題

ps 約1月 單個專案完成時 chrome 除錯沒問題。執行在小程式開發程式上,直接展開了。未隱藏,且v show沒生效。最快解決方案,將 v show 換為 v if。問題型別二,使用uview ui遇到的問題 1.表單類 驗證規則 在寫自定義規則的時候,忘記返回true。只返回了false。以至...