<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<body MS_POSITIONING="GridLayout" onload="comboBox()">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<SELECT id="mySelect" style="Z-INDEX: 101; LEFT: 8px; WIDTH: 432px; POSITION: absolute; TOP: 8px"
name="mySelect" runat="server">
<OPTION selected></OPTION>
<option value="zlq_1">张丽群</option><!--value值:zlq是“张丽群”这个人名在数据库中的拼音码,_是分割符自己加的,1是这个人在数据库中的编号-->
<option value="zys_2">张永森</option>
<option value="zxx_3">张孝祥</option>
<option value="zcz_4">张成章</option>
<option value="zwh_5">张韦红</option>
<option value="cfm_6">陈傅明</option>
<option value="clm_7">陈丽敏</option>
<option value="cxb_8">陈晓勃</option>
<option value="cmq_9">陈明琪</option>
<option value="cqq_10">陈青青</option>
<option value="wsr_11">王圣荣</option>
<option value="wdj_12">王东江</option>
<option value="wsm_13">王生美</option>
<option value="wjm_14">王建民</option>
<option value="wgx_15">王国秀</option>
<option value="wcs_16">吴常松</option>
<option value="wjc_17">吴建苍</option>
<option value="wys_18">吴阳生</option>
<option value="wzg_19">吴宗光</option>
<option value="wtt_20">吴通途</option>
</SELECT>
</FONT>
</form>
</body>
</HTML>
解释:<option value="zlq_1">张丽群</option><!--value值:zlq是“张丽群”这个人名在数据库中的拼音码,_是分割符自己加的,1是这个人在数据库中的编号--> 实现可以编辑、可以自动定位、可以拼音码感应、可以选择的下拉框(DropDownList 或 Select),具体情况看内可以编辑:就是可以输入内容;
可以自动定位:就是当我输入“张”时,下面的下拉框要展开并且显示只显示第一个字为“张”的所有人员(张丽群\张永森\张孝祥\张成章\张韦红);当我在输入“张韦”是,下面的下拉框要展开并且显示只显示前两个字为“张韦”的所有人员;
可以拼音码感应:就是当我输入“z"时,下面的下拉框要展开并且显示第一个字的拼音为"z"的所有人员的名字(就是上面value的值);同上面的自动定位,只是一个输入的是”文字“(文字),一个是”拼音码“(就是上面value的值)
可以选择:就是下拉框的正常功能;E-Mail:[email protected]
MSN:[email protected]
<HEAD>
<TITLE></TITLE>
</HEAD>
<body MS_POSITIONING="GridLayout" onload="comboBox()">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<SELECT id="mySelect" style="Z-INDEX: 101; LEFT: 8px; WIDTH: 432px; POSITION: absolute; TOP: 8px"
name="mySelect" runat="server">
<OPTION selected></OPTION>
<option value="zlq_1">张丽群</option><!--value值:zlq是“张丽群”这个人名在数据库中的拼音码,_是分割符自己加的,1是这个人在数据库中的编号-->
<option value="zys_2">张永森</option>
<option value="zxx_3">张孝祥</option>
<option value="zcz_4">张成章</option>
<option value="zwh_5">张韦红</option>
<option value="cfm_6">陈傅明</option>
<option value="clm_7">陈丽敏</option>
<option value="cxb_8">陈晓勃</option>
<option value="cmq_9">陈明琪</option>
<option value="cqq_10">陈青青</option>
<option value="wsr_11">王圣荣</option>
<option value="wdj_12">王东江</option>
<option value="wsm_13">王生美</option>
<option value="wjm_14">王建民</option>
<option value="wgx_15">王国秀</option>
<option value="wcs_16">吴常松</option>
<option value="wjc_17">吴建苍</option>
<option value="wys_18">吴阳生</option>
<option value="wzg_19">吴宗光</option>
<option value="wtt_20">吴通途</option>
</SELECT>
</FONT>
</form>
</body>
</HTML>
解释:<option value="zlq_1">张丽群</option><!--value值:zlq是“张丽群”这个人名在数据库中的拼音码,_是分割符自己加的,1是这个人在数据库中的编号--> 实现可以编辑、可以自动定位、可以拼音码感应、可以选择的下拉框(DropDownList 或 Select),具体情况看内可以编辑:就是可以输入内容;
可以自动定位:就是当我输入“张”时,下面的下拉框要展开并且显示只显示第一个字为“张”的所有人员(张丽群\张永森\张孝祥\张成章\张韦红);当我在输入“张韦”是,下面的下拉框要展开并且显示只显示前两个字为“张韦”的所有人员;
可以拼音码感应:就是当我输入“z"时,下面的下拉框要展开并且显示第一个字的拼音为"z"的所有人员的名字(就是上面value的值);同上面的自动定位,只是一个输入的是”文字“(文字),一个是”拼音码“(就是上面value的值)
可以选择:就是下拉框的正常功能;E-Mail:[email protected]
MSN:[email protected]
解决方案 »
- 关于DataAdapter填充非框架数据集DataSet
- c# 用GetHostAddresses或者GetHostEntry 得到集群对外的虚拟IP
- c# webbrowser控件使用的一个问题
- 这么强大的编辑是怎么做到的?带图
- c#窗体能否编译成dll文件
- 類型化數據集的問題。
- C Sharp中自定义事件在何处何时触发?
- 谁有VS2005讲范型的资料啊?
- 如何用C#获得ipV4包的信息
- Visual Studio.net 2005 whidbey beta BT种子发布啦!!!!!!此地址24小时内有效,欲Down从速
- 点击按钮打开新窗口时,跑到原窗口后面的问题!!
- 请问如何打开数据.dat文件(记事本,ultraedit都用了,不行)。请指教。
四十年来家国,三千里地山河,凤阁龙楼连霄汉,玉树琼枝作烟箩。几曾识干戈?
首先要在客户端保存所有人的数据,建议用隐藏起来的DropDownList(命名为DDL1),然后再用一个DropDownList(命名为DDL2)来显示感应得到的数据,感应得到的数据是从DDL1中根据条件得到。
其次就是根据上面的思路,写Javascript脚本。
如果还要有个文本框,来输入名字的的缩写,建议把这个写成一个用户控键
http://serversideguy.blogspot.com/2004/12/google-suggest-dissected-follow-up.html
static public string GetChineseSpell(string strText)
{
int len = strText.Length;
string myStr = "";
for(int i=0;i<len;i++)
{
myStr += getSpell(strText.Substring(i,1));
}
return myStr;
}static public string getSpell(string cnChar)
{
byte[] arrCN = Encoding.Default.GetBytes(cnChar);
if(arrCN.Length > 1)
{
int area = (short)arrCN[0];
int pos = (short)arrCN[1];
int code = (area<<8) + pos;
int[] areacode = {45217,45253,45761,46318,46826,47010,47297,47614,48119,48119,49062,49324,49896,50371,50614,50622,50906,51387,51446,52218,52698,52698,52698,52980,53689,54481};
for(int i=0;i<26;i++)
{
int max = 55290;
if(i != 25) max = areacode[i+1];
if(areacode[i]<=code && code<max)
{
return Encoding.Default.GetString(new byte[]{(byte)(65+i)});
}
}
return "*";
}
else return cnChar;
}