2011-07-21 86 views

回答

1

不知道如何做到这一点的ASPX ...但你pageLoad的只是这样做:

myDropDownList.SelectedIndex = new System.Random().Next (myDropDownList.Items.Count); 
1

没有,它可能只在Page_Load中

 var rnd = new Random(); 
     listBox1.SelectedIndex = rnd.Next(listBox1.Items.Count); 
2

IT方面可能.. 。

您可以使用在Page_Load事件的事件处理程序下面的代码行:

Random r = new Random(); 
int nextIndex = r.Next(0, dropDownList1.Items.Count); 
dropDownList1.SelectedIndex = nextIndex; 

希望这有助于...

1

,你可以尝试以下方法:

protected void Page_Load(object sender, EventArgs e) 
{ 
    int index = new Random().Next(0,DropDownList1.Items.Count); 
    DropDownList1.SelectedIndex = index; 
} 
2

在ASPX你将不得不使用一个脚本。只需在PageLoad上做,看起来更干净。

Javascript代码是这样的:

var ddl = document.getElementById('ddlList'); 
ddl.options[Math.floor(Math.random()*(ddl.options.length+1))].selected = true; 

http://jsfiddle.net/SN47U/