2011-07-21 21 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/