用ashx填充select的下拉列表項

2021-06-08 08:51:26 字數 2328 閱讀 9558

<%@ webhandler language="c#" class="fsll.ajax_forddl" %>    

using system;

using system.web;

using system.web.sessionstate;

using system.reflection;

using system.data;

using system.text;

//using framework.common.extensions;

namespace fsll

//處理資料

$("#ddltest").html(data);

},"html");

*//// /// author : yenange

/// description: 專用於處理ajax請求, 填充下拉列表的一般處理程式

/// demo : 如上, 本檔案對應 test() 方法

/// remark : 此類是公用的ajax請求頁,為了簡潔與效率,每個方法的方法體請不要超過 4 行。業務邏輯和取資料,請放在bll層

//輸出結果

responsewriteresult();

} #region [ 執行方法. 1.方法名必須與querystring中的cmd=***對應; 2.必須是public型別; 3.輸出的內容必須賦給outputstring ]

public void test()

//上面做的, 只是取得測試的 datatable 而已, 正常情況下, 應該從 bll 層取得datatable即可。

//根據datatable取得對應的html, 並放到outputstring供輸出.

protected readonly string topoption_select = "<--請選擇-->";

protected readonly string topoption_all = "<--全部-->";

protected static string outputstring; //必須為static

private void init()

public bool isreusable

} /// /// 輸出結果

///

public void responsewriteresult()

/// /// 產生下拉列表項的html, 並賦給輸入字串outputstring

///

///

///

///

/// 第1個option的html

public void generaloptionhtmlfordt(datatable dt, string valuefield, string textfield, string topoptionhtml)

foreach (datarow dr in dt.rows)

outputstring = sb.tostring();

}#endregion

} }

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

IE7下用ajax動態填充select框的乙個問題

症狀 如果你採用了ajax來動態填充內容,在填充select的時候,頁面上有兩個select併排,如果填充的內容長度超過預設的長度,則在ie7下不會自動擴充套件後面乙個select框的位置。如圖所示第一排 解決辦法 我這裡用的jquery來填充資料,在填充之前,將後面的select的visibili...

在DOS下用Tab鍵進行命令自動填充

這篇文章主要介紹了當有有兩個目錄分別叫abcdefg和bcdefgh,想進abcdefg就cd a 就進了,想進bcdefgh時就cd b 就進了,確實比較方便。讓dos下輸入命令時也可以象linux一樣用tab鍵進行命令自動選擇目錄或檔案的方法 修改登錄檔。操作 執行regedit 然後依次展開 ...

vxworks下select 的使用

select 作用是掛起一系列的檔案描述符,其api為 int select int width,number of bits to examine from 0 fd set preadfds,read fds fd set pwritefds,write fds fd set pexceptfd...