- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 2 个表,它们具有可以相互映射的唯一 ID(其中一个表来 self 的应用程序外部的数据库,但包含有关我正在跟踪的相同实体的信息)。我想提供一个 UI,用于将“我的”记录与“其他”记录链接起来,这样我就可以将“其他”ID 存储在我的表中以获取匹配记录。简而言之,关键的 UI 元素是一个下拉列表,显示“其他”表中的可用(即尚未链接)记录。
我有一个 GridView ,用于在每一行中显示“我的”记录,以及显示“其他”表中链接记录(如果有)中的一些信息的列。这些数据与建筑物和特性有关,因此可能如下所示:
Building1 Dallas TX Building1_Dallas_TX
Building2 Memphis TN Bldg2_Memphis_TN
Building3 Denver CO
Building4 Seattle WA
Building5 Boston MA Building5_Boston_MA
其中前 3 列显示“我的”表中的一些信息,最后一列显示“其他”表中的匹配记录,其中记录已链接,否则为空白,表示尚未建立链接。我的实际 gridview 还有“我的”表中的几列,但这足以说明需求。
当单击一行的“编辑”(未显示)时,我希望能够编辑所有 4 列。前 3 个是文本框;最后一列应该是一个下拉列表,显示“其他”表中的所有未链接记录,加上“未分配”选项(作为列表中的第一项),以便记录可以“取消链接”或简单地保留未分配状态,加上(对于那些已建立链接的行)链接的项目(它已“使用”,但需要在那里,以便它们可以继续使用它)。
我可以在 gridview RowEditing 事件的代码隐藏中正确填充下拉列表(除了我在 .aspx 中将 AppendDataBoundItems 选项设置为 true 添加为 ListItem 的未分配项目),并且我可以在ddl 的 DataBound 事件,但在回发时,当我单击更新行时,ddl 中不再有任何项目(除了未分配的项目),因此链接始终被清除。如果我通过直接编辑表来手动设置链接,则进入编辑模式时一切看起来都很好 - ddl 中包含正确的项目,并且它预先选择了正确的项目,但在更新回发时所有内容都会丢失。我已经尝试在页面周期的各个阶段重新绑定(bind) ddl,但显然我还不太了解该周期,因为我无法弄清楚如何让用户选择的项目来更新我的表。
我还尝试使用 SqlDataSource SelectCommand 填充 ddl,但没有运气包括其他数据库中当前链接记录的 ID(即使它在“我的”表中可用并且我将其设置为 GridView DataKey 并将其作为 ControlParameter 添加到 SqlDataSource 的 SelectParameters 中。如果 ddl 项列表中没有当前链接的记录,我将无法保留现有链接。
我暂时不会发送代码示例——这条消息已经太长了! - 希望解决方案从我所描述的内容中显而易见......我不认为我的目标很奇怪,但我愿意接受其他说服。
非常感谢!
克里斯
最佳答案
好吧,我不会详细介绍代码,因为也许您已经完成了我要建议的操作。
对于最后一列(下拉列表),您必须执行 SQL 语句来获取未链接的项目。使用“WHERE xx NOT IN”。对于“未分配”选项,只需将一个项目添加到与上面相同的代码范围内的列表中即可。
下一步是手动处理 GridView 的编辑事件。插入、更新和删除。
我认为这样你就不会有问题。
关于asp.net - 绑定(bind) DropDownList "unused"项目加上 GridView 的 EditItemTemplate 中的当前行项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2250395/
__attribute__((unused)) 和 __attribute((unused)) 可以将变量标记为未使用以避免未使用警告。 它们有什么区别? 最佳答案 在 GCC 存储库中,在文件 c-
在 Visual Studio 2010(C++,非托管)中调试,信息 unused ??? 或 unused 0 应该是什么意思?我附上了两个屏幕截图, child 是现有窗口的 HWND。 我也对
我只想在我的 Xcode 项目的一个文件中删除此编译器警告。有办法做到这一点吗? 最佳答案 您可以使用 a pragma directive and the "diagnostic" keyword
为什么.NET 警告“未使用的变量”而不是“未使用的参数”? (我相信 Java 在这两种情况下都会发出警告。) 为什么 .NET 不关心“未使用的参数”? 最佳答案 在我看来,您可能真正想要保留未使
我正在处理这个教程应用程序,代码给我这个警告: Xcode WARNING: Unused Entity Issue: Unused Variable 执行这条语句时报错: int newRowInd
考虑以下代码: class Foo { let bar = "Hello world!" init () { self // Warning: Expression o
您好,我正在尝试将 zxing 二维码阅读器整合到我的应用程序中。我直接从谷歌代码网站检查了 svn,并在我的项目设置中添加了所有标题路径。然而,当我尝试构建项目时,我遇到了很多“未使用的函数”和“未
在 Pipes Tutorial ,它说: The concrete type synonyms use () to close unused inputs and X (the uninhabite
我有工作 Swift.2.3 项目,但是当我构建并将其转换为 Swift3 时,它给我: Result of call to (_:parameters:completionHandler:)' is
我有一个基于 cmake 的包。它有几个目标可执行文件。其中一个目标时不时会崩溃。回溯如下: ... #19 XXX::~XXX (this=0x69a120, __in_chrg=) at
我刚刚用 C 编写了我的第一个应用程序,我收到了这个警告(已编辑):unused variable pp int compteur = 1; int *p = &compteur; int **pp
我的 C++ 编译器发出警告,指出以下“intVar”变量“未使用”。 void MyClass::MyMethod(bool bFlag) { int intVar = 10; if
我正在处理一个 Flask 项目,从 API 包装器获取一些数据。包装器返回一个生成器对象,所以我在将其传递给 Flask 的 render_template() 之前打印值(for obj in g
我是 goLang 的新手。我正在尝试从 intellij 构建一个项目,该项目使用 git 库中的一个包: import ( "github.com/aerospike/aerospike-
我收到很多不正确的 ESLint/TS 警告,说枚举案例“已分配一个值但从未使用过”或导入“已定义但从未使用过”。这是一些代码。 所有导入都说它们已定义但从未使用过(尽管您可以看到它们在底部的类型中)
这对我来说真是个谜。我已经这样定义了我的方法(对于类“graf”): addStatistics <- function(x) UseMethod("addStatistics") addStatis
我正在尝试使用 grunt-unused 删除多个子目录中所有未使用的图像链接。 .为清楚起见,这是我的文件夹结构: |-- dist | |-- site-1 | | |—-index.htm
我试图在我通过函数创建的条形图上注释标准消息。以下是代码: hashbar <- function(x) { suppressWarnings(library(stringr))
我在一个过程中有一个变量,我需要保持该变量的事件状态,直到该过程中的匿名方法运行为止,但我不在匿名方法中使用该变量。有没有一种惯用的方法告诉编译器无论如何都要捕获变量? 例如: procedure F
我正在使用 Delphi XE、Windows 7。 在应用程序中,我想启用不同的报告类型供用户选择。为此,我有 1 个基本报告类和每个报告类型(xml、csv、ppt 等)的子类。 {Just an
我是一名优秀的程序员,十分优秀!