标题:如何在dropDownList中实现既能输入一个新值,又能实现下拉选择
只看楼主
史前大暴龙
Rank: 1
等 级:新手上路
帖 子:375
专家分:0
注 册:2005-11-22
得分:0 
是啊,因为他们要求是,在下单时,有时那些数据会有偶尔有些不同,所以想弄一个既能实现下拉选择,又能实现更改的,就像QQ一样,你刚装上QQ时,你不是可以输入一个QQ号,以后你就可以在下拉里选择你登录过的,要是你有另一个没登录过的,你也一样可以重新输入一个新的进去

我不是最好,但我可以更好,大家一起加油了
2006-11-05 09:14
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
得分:0 
试试这样行不行.像QQ的输入框
一个textbox,一个button,
一个listbox;
写一个保存数据的方法或者自己想一个实现保存上次"登录"数据的方法.
textbox用来替带你们所说的ddl中可输入部份.
listbox放在textbox下当作ddl中的下拉列表显示部分.
button或imgbutton用来显示listbox.
制作完成跟你要的就差不多了.
可以把这个东西作成自定义控件以备下次再用.
写完了拿出来共享一下.呵...拿来主意.

如果哪个高手有空的话.可以继承dropdownlist,重新定义一个控件.大家也好学习学习.

2006-11-05 19:57
史前大暴龙
Rank: 1
等 级:新手上路
帖 子:375
专家分:0
注 册:2005-11-22
得分:0 
那种方法也可以,试一下先,谢谢了

我不是最好,但我可以更好,大家一起加油了
2006-11-08 16:37
lhd
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-4-12
得分:0 

aspx:

<div id="selDiv" style=" z-index:100; visibility:visible; clip:rect(0px 110px 80px 92px); position:absolute"><%--left:279px; top:167px"--%>
<asp:DropDownList ID="workerno_list" runat="server" style="z-index:-1" Width="110px" ></asp:DropDownList>
</div>
<asp:TextBox ID="workerno_value" runat="server" style=" z-index:103px; position:absolute" Font-Size="10" Width="93px" MaxLength ="50" Height="22px"></asp:TextBox>


<script>
function addTxtTanto(va)
{
document.getElementById("workerno_value").value=va;
document.getElementById("workerno_value").select();
}

</script>


aspx.cs:

page_load()
{
if (!IsPostBack)
{

workerno_list.Attributes["onchange"] = "addTxtTanto(this.options[selectedIndex].innerText)";

}
}

2006-11-10 10:54
史前大暴龙
Rank: 1
等 级:新手上路
帖 子:375
专家分:0
注 册:2005-11-22
得分:0 
能不能解说一下啊?谢谢了

我不是最好,但我可以更好,大家一起加油了
2006-11-10 23:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-99053-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059310 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved