使用AjaxPro開發四級無重新整理聯動下拉框

2021-08-30 22:48:57 字數 1595 閱讀 2321

開發環境 vs.net 2005 c# oracle ajaxpro

最近忙沒時間詳細解釋,先把通用的原始碼貼出自己看。

出於對效能的考慮,把省市兩級寫成js陣列,把縣區(鎮)兩級寫在 oracle 裡。通過 js 觸發 c# 去讀取資料庫,然後將資料回傳給 js ,再繫結顯示。

操作 採用更通用的 createelement() 而沒有使用 options.add()

<%@ page language="c#" autoeventwireup="true" codefile="area.aspx.cs" inherits="area" %>

using system;

using system.data;

using system.data.oracleclient;

public partial class area : system.web.ui.page

.../**

/// 取得下拉框所需資料

///

/// 上一級id

/// 縣/鎮

/// 返回 datatable

[ajaxpro.ajaxmethod]

public datatable getdatatable(string upid, areaenum ae)

...}

/**

/// 地區列舉

///

public enum areaenum

...

到此基本功能實現,還有些功能(通過網域名稱\ip來判斷地區並直接繫結,將選擇好的地區儲存,方便的讀/存城市資訊以便做成控制項 等等)。有空再寫完。

記得在 web.config 的 加入

2007-05-30

縮略顯示

jscrollpane自動滾屏

兩種方法:

一、滾動條是跟著游標走的,每顯示一些內容後只要把游標位置設定到最後就可以實現了。

textarea.setcaretposition(textarea.gettext().length());

有個缺點:當單擊textarea後,不能自動滾

二、控制jscrollbar的位置來實現滾動。

jscrollpane spane = new jscrollpane(textarea);

jscrollbar sbar = spane.getverticalscrollbar();

窗體顯示後可用如下方法:

sbar.setvalue(int value);//設定sbar的位置,value為具體的位置

可用int value = sbar.getvalue();//得到上次jscrollbar的位置

sbar.getmaximum()//得到sbar允許的最大位置

sbar.getminimum()//得到sbar允許的最小位置

比如:你當前有個jtextpane置於jscrollpane,

獲取jscrollbar 後,將其設為:sbar.setvalue(textpane.getdocument().getlength());

當然要把上面這條自動滾屏的放入乙個能夠自動執行,或者定時執行的語句中!

使用AjaxPro開發四級無重新整理聯動下拉框

動態 製作指南 開發環境 vs.net 2005 c oracle ajaxpro 最近忙沒時間詳細解釋,先把通用的原始碼貼出自己看。出於對效能的考慮,把省市兩級寫成js陣列,把縣區 鎮 兩級寫在 oracle 裡。通過 js 觸發 c 去讀取資料庫,然後將資料回傳給 js 再繫結顯示。操作 採用更...

使用AjaxPro開發四級無重新整理聯動下拉框

出於對效能的考慮,把省市兩級寫成js陣列,把縣區 鎮 兩級寫在 oracle 裡。通過 js 觸發 c 去讀取資料庫,然後將資料回傳給 js 再繫結顯示。操作 採用更通用的 createelement 而沒有使用 options.add 取得下拉框所需資料 上一級id 縣 鎮 返回 datatabl...

計算機四級考試Mysql中臨時表使用方法講解

當工作在非常大的表上時,你可能偶爾需要執行很多查詢獲得乙個大量資料的小的子集,不是對整個表執行這些查詢,而是讓mysql每次找出所需的少數記錄,將記錄選擇到乙個臨時表可能更快些,然後多這些表執行查詢。建立臨時表很容易,給正常的create table語句加上temporary關鍵字 create t...