【问题标题】:When returning to a page, set the drop down option to last picked返回页面时,将下拉选项设置为最后选择
【发布时间】:2016-12-11 08:10:51
【问题描述】:

我有一个在 vs 2010 中构建的 asp.net vb 网站。它有两个选项卡,一个带有可通过下拉列表过滤的网格视图。 我希望能够在返回到 gridview 选项卡时,将下拉菜单设置为最后选择的选项。 因此,当用户离开 gridview 选项卡以在另一个选项卡中工作时,当他们返回时,它将被设置为他们单击时选择的项目。

在解决 page_load 出现在 selectedIndexChanges 之前的事实时,我该如何解决这个问题

【问题讨论】:

  • 如果您可以在此处添加代码会很有帮助

标签: asp.net vb.net drop-down-menu


【解决方案1】:

我认为您从错误的角度处理此问题。在选项卡之间切换不应首先导致回帖。您可以使用 Twitter Bootstrap 非常轻松地实现选项卡控件:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<div id="content">
    <ul id="tabs" class="nav nav-tabs" data-tabs="tabs">
        <li><a href="#tabOne" data-toggle="tab">Tab One</a></li>
        <li><a href="#tabTwo" data-toggle="tab">Tab Two</a></li>
    </ul>
    <div id="my-tab-content" class="tab-content">
        <div class="tab-pane active" id="tabOne">
            <h1>Put the GridView and the drop down here</h1>
        </div>
        <div class="tab-pane" id="tabTwo">
            <h1>Tab number two controls go here...</h1>
        </div>
    </div>
</div>

【讨论】:

    【解决方案2】:

    如果转到另一个选项卡会导致回发,请尝试将选项卡放在 UpdatePanel 中,以免页面刷新。

    否则,请尝试将下拉值添加到会话中,即Session(MyValue") = dropdownlist.selectedvalue,然后在页面加载时让 dropdownlist.selectedvalue 等于 Session("MyValue)"

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 2014-06-28
      • 1970-01-01
      相关资源
      最近更新 更多