UpdatePanel 中的下拉列表

2023-11-24

在我的项目中,我在更新面板中放置了一个下拉列表。我想要做的是从下拉列表中选择一个值并在会话中使用它。

但无论我做什么,它总是会给我空值,因为没有检查“启用自动回发”。当我这样做时,它会刷新页面,所以这不是我想要的。


听起来您可能没有正确使用 UpdatePanel 功能。如果您将 UpdatePanel 设置为在子项触发事件时更新,则只有 UpdatePanel 应该刷新,而不是整个页面。下面的代码似乎与您正在寻找的代码类似。更改下拉列表时,只有更新面板会发回服务器,并且当您刷新页面时,您可以从会话中获取值。

ASPX代码

<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div>
        Current Time: <asp:Label ID="lblTime" runat="server" /><br />
        Session Value: <asp:Label ID="lblSessionValue" runat="server" /><br />
        <br />
        <asp:UpdatePanel ID="upSetSession" runat="server">
            <ContentTemplate>
                <asp:DropDownList ID="ddlMyList" runat="server" 
                    onselectedindexchanged="ddlMyList_SelectedIndexChanged"
                    AutoPostBack="true">
                    <asp:ListItem>Select One</asp:ListItem>
                    <asp:ListItem>Maybe</asp:ListItem>
                    <asp:ListItem>Yes</asp:ListItem>
                </asp:DropDownList>
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="ddlMyList" 
                    EventName="SelectedIndexChanged" />
            </Triggers>
        </asp:UpdatePanel>
    </div>
</form>

背后的代码

    protected void Page_Load(object sender, EventArgs e)
    {
        this.lblTime.Text = DateTime.Now.ToShortTimeString();
        if (Session["MyValue"] != null) 
            this.lblSessionValue.Text = Session["MyValue"].ToString();
    }

    protected void ddlMyList_SelectedIndexChanged(object sender, EventArgs e)
    {
        Session.Remove("MyValue");
        Session.Add("MyValue", this.ddlMyList.SelectedValue);
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UpdatePanel 中的下拉列表 的相关文章

  • OpenXML - 保护所有工作表

    我只能保护一张工作表 但是当我尝试保护 Excel 文档中的所有工作表时 我在尝试附加 SheetProtection 时收到错误 如果我理解正确 我必须在 SheetData 之后附加 SheetProtection 这是我的代码 She
  • 在本地计算机中使用 Azure 存储模拟器时找不到上传的图像

    asp net 4 5 Web 表单 vs2013 身份 2 0 实体框架 6 0 我计划使用 Azure 存储 blob 来存储用户上传的图像 因此 我下载了 Azure 存储模拟器来在本地计算机上进行测试 看来容器已正确创建并且图像已正
  • ASP.NET MVC2:“System.MissingMethodException:没有为此对象定义无参数构造函数。”

    我目前正在尝试修改默认 MVC 项目的注册组件 以适应我的项目 为此 我修改了 RegisterModel Register aspx 和 AccountController 我可以很好地查看寄存器视图 但是当我提交时 我在标题中收到错误
  • 保护 ASP.NET MVC 应用程序中的 ajax 调用的安全

    我有一个基于 ASP NET MVC 的应用程序 它允许根据用户进行不同级别的访问 当前的工作方式是 当用户访问页面时 会根据数据库进行检查以确定用户拥有的权限 然后根据用户拥有的访问级别选择视图 有些用户比其他用户看到更多数据并拥有更多可
  • 使用什么事件来在选择文本框中的值时显示警报消息

    我正在使用 jquery 的自动完成 api 来从数据库中获取名称 但是我想在从显示的文本框中选择名称时显示一条警报消息 我将显示一个图像以便更好地理解 当我输入 S 时 它将显示所有包含 S 的记录 所以问题是 如果我选择例如 Spars
  • JavaScript:参数列表后缺少 )

    这个 JavaScript 产生一个错误 参数列表后缺少 在 firebug 中使用代码 我究竟做错了什么 功能d缺少左括号 answer after 不应该逃避 只需常规报价即可
  • EditorFor 的最小值和最大值

    我一直在尝试这段代码来设置我的最小值和最大值EditorFor
  • 是否可以让 webpacks System.import 使用 ajax (用于进度事件)?

    所以我刚刚更新到 webpack 2 并进行了第一个工作设置 其中 webpack 通过查看 System import 调用自动创建块 相当甜蜜 但是 我使用 ajax 调用加载初始块 以便我可以加载时显示进度 https stackov
  • 如何在asp.net中按下按钮后刷新Gridview

    我正在尝试制作一个简单的图书馆数据库 我在网格视图中列出搜索结果 然后有一个文本框和一个按钮 用户输入 isbn 并单击贷款按钮 然后 如果有足够数量的物品 itemNumber gt 0 则由用户借出 这是用户界面的屏幕截图 我的问题是
  • 如何在服务器上保存用户凭据以在后台运行查询

    背景 我们有一个 ASP NET Silveright Web 应用程序 silverlight客户端显示用户 图形形式的特定数据 它从服务器请求数据 问题 由于服务器必须执行底层数据库查询 获取这些数据的成本很高 因此客户端必须等待 优化
  • ViewDataFactory 和强类型母版页

    我试图让我的强类型母版页在我的 ASP MVC 2 0 应用程序中工作 在这两篇文章的帮助下我已经取得了很大的进展 在 ASP NET MVC 中将数据传递到母版页 https stackoverflow com questions 785
  • 如何检查浏览器的JavaScript是否启用

    我的应用程序依赖于 JavaScript 我想检查客户端浏览器的 JavaScript 是否启用 如果关闭则发出警报消息 其实有一个
  • 绑定 WebForms TextBox 上的千位分隔符的逗号

    我正在尝试如下格式化数据绑定值 但我不断得到一个空格作为千 位分隔符 即显示的文本始终是 12 340 00 而它应该是 12 340 00 我缺少什么
  • 使用 Javascript 删除 HTML 表格行

    我正在使用下面的代码使用 javascript 删除 HTML 表行 但它给了我错误 使用下面的代码 我在运行时使用 javascript 创建一个列 其中包含删除锚标记 var tbody document getElementById
  • 检查 asp.net 文本框中的脚本

    我们希望阻止用户在文本框中输入 html 或 javascript 我们可以解析输入并检查尖括号 想知道是否有更好的方法来做到这一点 我发现用编码的尖括号替换尖括号可以解决大多数问题 这里有一个参考 http ha ckers org xs
  • WatiN 还是 Selenium? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Web API 缓存 - 如何使用分布式缓存实现失效

    我有一个 API 目前不使用任何缓存 我确实有一个正在使用的中间件 它可以生成缓存标头 Cache Control Expires ETag Last Modified 使用https github com KevinDockx HttpC
  • 如何在 Asp.NET MVC 中使用 RedirectToAction() 传递多个对象?

    我想使用redirectToAction 方法传递多个对象 下面是我重定向到的操作结果 public ActionResult GetEmployees Models Department department Models Categor
  • 编译器失败,错误代码-1073741819

    我们遇到以下错误 而且每次都需要重启服务器 The compiler failed with error code 1073741819 此外 ASP Net 工作正常 只有 ASP Net MVC 应用程序无法工作 任何想法 我的错误代码
  • 逆向工程 ASP.NET Web 应用程序

    我有一个 ASP NET Web 应用程序 我没有源代码 该 bin 包含 10 个程序集和一个 compiled 文件 我在 App Code dll 上使用 Reflector 它向我显示了类和命名空间之类的东西 但它太混乱了 有没有什

随机推荐

  • 有没有一种方法可以在不按回车键的情况下获取用户输入? [复制]

    这个问题在这里已经有答案了 我正在编写一个控制台游戏 吃豆人 我想知道如何在不按回车键的情况下获得用户输入 我在互联网上浏览了一下 发现了一些关于 getch 但它显然不再是最新的 并且没有已知的头文件来声明它 除非有人构建自己的头文件 而
  • 没有元素的索引数组

    我有一个向量 a Vector 1 4 1 2 3 4 我想将它索引到所有元素but第三个得到 1 2 4 in R你可以做a 3 你在做什么Julia 最终我想循环遍历所有元素并将它们与其余元素进行比较 也许这是相关的 该用例是常见的用例
  • 使 Python 单元测试显示 AssertionError 但不显示 Traceback

    我在这里查看了其他相关问题 但没有找到我的答案 我想简化 Python 2 7 单元测试的输出 试sys tracebacklimit 0不工作 这是我的代码片段 真实的代码会生成很多类似的测试 usr bin python E impor
  • 切换画布上下文

    假设我有一个 WebGL 画布 通过调用getContext experimental webgl 有没有办法稍后切换上下文以使用 2d one 这样做的目的是在渲染过程中发生错误时显示类似调试 BSOD 的信息 如果不可能 那么 我可以在
  • BSP 地下城生成的简单示例

    我最初是想追随这个算法用 C 创建一个简单的 Roguelike 地下城 但我想我太愚蠢了 因为我的结果总是一团糟 然后 我切换到我自己的算法 该算法产生的结果不是很好 但半可识别为地下城 有没有人有任何以 BSP 方式执行此操作的示例 如
  • 如何从 Java 6 中的字节数组中获取 MIME 类型?

    我一直在试图弄清楚如何获取MIME类型来自 Java 6 中的字节数组 但不幸的是还无法获取 MIME 类型 有人可以帮我摆脱这个困境吗 您可以使用MimetypesFileTypeMapJava 6 提供的类 该类专门用于获取MIME类型
  • 在 Pandas 中重新采样,同时保持价值关联

    从这样的事情开始 from pandas import DataFrame time np array 2015 08 01T00 00 00 2015 08 01T12 00 00 dtype datetime64 ns heat ind
  • 如何使用 json4s 将对象序列化为 AST?

    我正在编写一个客户序列化程序 在那个序列化器中 我想以某种方式说 这件事你已经知道如何序列化 我目前的方法如下 import org json4s native Serialization import org json4s JsonDSL
  • 如何为单个存储库禁用 git 的凭据助手?

    如果我在我的帐户中设置了凭证助手 gitconfig 如何在特定的存储库中禁用 绕过它并使用no凭证助手 我尝试过编辑存储库 git config文件以清空credential helper像这样的属性 credential helper
  • std::move 的逆函数是否存在? [复制]

    这个问题在这里已经有答案了 std move当移动尚未被隐式允许时 例如often当从函数返回本地对象时 现在 我想知道 尤其是在本地返回和隐式移动的背景下 如果存在这样的逆元std move那将prevent移动对象 但仍然允许复制 这还
  • Python:模块列表(>>> help('modules') 不起作用)

    我想要我的模块列表 并被告知 gt gt gt help modules 会成功的 但我只是得到 请稍等一下 我正在收集 所有可用模块的列表 等了10多分钟才把它杀掉 有谁知道这可能是什么原因造成的 或者我怎样才能看到我的模块 系统Ubun
  • 可变参数嵌套循环

    我正在研究 N 维网格 我想根据任何维度 2D 3D 4D 等 生成嵌套循环 我怎样才能以优雅而快速的方式做到这一点 下面是我的问题的简单说明 我正在用 C 编写 但我认为此类问题对于其他语言也很有用 我需要知道我的 do stuff 部分
  • 如何使用 C# Windows 窗体创建流畅的动画?

    由于我的学校项目 我必须仅使用 Windows 窗体创建游戏 我决定制作一款 2D 赛车游戏 所以现在我需要移动汽车图像 为了移动它 我尝试使用 KeyDown 事件为汽车设置动画 但是动画确实很不稳定 那么还有其他方法来制作动画吗 或者有
  • Kafka 生产者无法发送消息,出现 NOT_LEADER_FOR_PARTITION 异常

    我们使用 spring cloud stream binder kafka 3 0 3 RELEASE 将消息发送到我们的 Kafka 集群 2 4 1 生产者线程之一时不时地收到 NOT LEADER FOR PARTITION 异常 甚
  • 如何解析 Facebook C# SDK 中的签名请求?

    我正在尝试创建一个FB积分回调页面 并且需要解析传入的签名请求 我可以手动编写一些东西 但似乎这应该在SDK中的某个地方 但我似乎找不到它在 API 中 从 v6 开始 var fb new FacebookClient dynamic s
  • 如何在 C# 中通过 shell 执行文件?

    我尝试像往常一样使用 Process 类 但这不起作用 我所做的就是尝试运行一个 Python 文件 就像有人双击它一样 是否可以 EDIT 示例代码 string pythonScript C callme py string workD
  • Module AppRegistry未注册可调用模块(调用runApplication)

    我正在使用本机基础来制作反应本机应用程序 我对这两件事都很陌生 当我运行该应用程序时 它给了我这个错误 这是我的代码 export default class Point extends Component render return
  • 在 SQL 中存储记录顺序的最佳方式是什么

    我有一张用户资料表 每个用户都可以拥有许多配置文件 并且用户能够排列它们在网格中的显示顺序 有 2 个表 用户 和 配置文件 1 M 我添加了一个orderby用户表的列 其中的值将是 1 2 3 到目前为止似乎还可以 但是 当用户将最后一
  • Scala 2.12.2 发出大量无用的“警告:方法中的参数值...从未使用过”警告。如何摆脱它们?

    这是一个问题 所以我不必遍历整个互联网来找到答案 因为 scalac 选项目前尚未发布 当我有全局变量时 如何从 Scala 2 12 2 开始禁用这些警告 Xlint scalac Ywarn unused help Enable or
  • UpdatePanel 中的下拉列表

    在我的项目中 我在更新面板中放置了一个下拉列表 我想要做的是从下拉列表中选择一个值并在会话中使用它 但无论我做什么 它总是会给我空值 因为没有检查 启用自动回发 当我这样做时 它会刷新页面 所以这不是我想要的 听起来您可能没有正确使用 Up