開發環境 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...