Asp.net 打开下拉列表,然后更改默认值

Asp.net 打开下拉列表,然后更改默认值,asp.net,Asp.net,如果我有一个下拉框,我怎么能有一个默认的选择知道如何做这将改变为另一个成员在下拉列表打开下拉 例如:我的下拉列表有两个值-Hello和Hello Back。Hello是默认的0值,但是当下拉框打开时,如何显示Hello Back 谢谢您可以使用Dropdownlist的findbyvalue或findbytext方法,将Hello Back的值或文本作为参数。例如,您可以这样做 dropdownlist1.items.findbytextHello Back.selected=true您需要使用

如果我有一个下拉框,我怎么能有一个默认的选择知道如何做这将改变为另一个成员在下拉列表打开下拉

例如:我的下拉列表有两个值-Hello和Hello Back。Hello是默认的0值,但是当下拉框打开时,如何显示Hello Back


谢谢

您可以使用Dropdownlist的findbyvalue或findbytext方法,将Hello Back的值或文本作为参数。例如,您可以这样做


dropdownlist1.items.findbytextHello Back.selected=true

您需要使用javascript实现类似的功能。根据您的要求,一个基本示例是:

<script type="text/javascript">
function selectOption()
{
    var thisDLL = document.getElementById("myDDL").options[1].selected = "true";
}
<select id="myDDL" name="myDDL" onclick="javascript:selectOption();">
   <option value="Hello" selected="true" >Hello</option>
   <option value="Hello back" selected="true">Hello back</option>
</select>
或者,您可以使用onFocus事件触发事件


编辑:修复了javascript中的错误

可能只是我,但我不理解这个问题。什么时候开门是什么意思?当用户单击下拉列表时,您希望更改所选项目吗?您是否在寻找javascript或代码隐藏?我假设这需要是描述中的客户端脚本,因为他希望在浏览器中打开下拉列表时更改所选项目。