0

我通常是一个 ASP.NET MVC 人,所以“标准”的 ASP.NET 东西对我来说有点难以理解。我试过寻找答案,但我使用的关键字似乎过于笼统......我得到了很多接近的答案,但不是我真正想要的。

我有一个从数据集中填充的网格。其中一个字段是具有 4 种可能状态的下拉列表。当用户选择状态时,会在代码隐藏中触发一个事件以立即在数据库中进行更改。

我需要确认一个特定的状态,因为一旦它被选中,它就是不可逆的。弄清楚如何让后端弹出一个确认框很烦人,但我想我现在已经完成了那部分。

问题是,如果用户确认他们为下拉列表选择的状态是预期的,我需要通过禁用控件或完全删除该行来禁用对该下拉列表的任何进一步更改。有了这个要求,我想我需要将对触发事件的特定控件的引用传递回脚本,以便它可以通过回发传递它,我需要在其中使用它。

我不知道如何传递对控件的引用(什么可以用作引用?),我不知道如何在回发中使用该引用。

任何帮助将不胜感激。

4

2 回答 2

1

;pi 正等着你找到我关于这个问题的帖子哈哈。

但简而言之,您回发到页面,如果您在代码隐藏中实例化某些内容,所有成员仍然可供您使用。如果没有,则使用FindControl将它们从DOM. 这是传递值的东西。

只要您不杀死生命周期,就可以了:将下拉列表选定值传递给另一个页面的下拉列表

这是链接垃圾邮件(完整文档):如何在 IIS 中保持 TCP/IP 套接字打开?

可能有关会话状态和页面生命周期的文章将是最有用的。

于 2014-05-29T15:27:31.937 回答
0

要提示用户确认,请将此属性添加到下拉列表。

onchange="return confirm('Confirmation Message');"
于 2014-07-23T17:03:13.453 回答