vb.net aspx如何在更改后将选择设置回默认选择?

时间:2010-09-16 15:31:18

标签: vb.net select asp.net

我需要在根据特定条件更改后将其设置为默认值。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

不确定我是否正确理解您的要求。您可以使用JavaScript。

function SetDefault() {
       document.getElementById('Select1').selectedIndex = 0; //If first item is default

        }

答案 1 :(得分:0)

我不得不循环选择选项以查看哪一个是defaulSelected == true 然后选择它。

defaultVal和Val在别处定义。如果它们不相同,我们将select选项设置为等于用户PIN。如果它们相同,我们将选择选项设置回默认选择

var ReviewUpdaterList = document.getElementById("Review_Updater");
var A = ReviewUpdaterList.options, L = A.length;
                           if (defaultVal != Val)
                            {

                                var selectVal = '<%= Session("PIN")%>';
                                while(L)
                            {
                                if (A[--L].value == selectVal)
                                {
                                    ReviewUpdaterList.selectedIndex= L;
                                    L = 0;
                                }
                             }
                            }
                            else
                            {

                                while(L)
                                {
                                    if (A[--L].defaultSelected == true)
                                    {
                                        ReviewUpdaterList.selectedIndex= L;
                                        L = 0;
                                    }
                                 }  



                            }