问题标签 [controlparameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3161 浏览

asp.net - asp.net GridView 中 TemplateField 中的 UpdateCommand 问题

我有以下网格:

当我单击“编辑”按钮并尝试更新名称时,上面的代码永远不会更新名称

当我将名称更新参数更改为

页面因“无法在 ControlParameter Name 中找到控件 txtGridAccountName”而崩溃。我相信这是因为模板字段中的文本框在渲染网格时获得了不同的 ID(类似于 ct100$txtGridAccountName$..),显然它没有找到。

帐户名称首先呈现为模板字段,因为我将其显示为详细信息/交易页面的链接。

如果我删除模板字段并按此显示名称。

任何解决此问题的帮助表示赞赏。

0 投票
1 回答
586 浏览

asp.net - 当属性为空时在 FilterParameters 中使用 ControlParameter

我有一个 DataList 和 FormView;尽管它们提取相同的信息,但它们具有单独的数据源。FormView 的数据源有一个 FilterExpression 来拉取在 DataList 上选择的任何内容。首次加载时,DataList 的 SelectedValue 为空(自然)。我希望 FilterExpression 产生零行,但事实并非如此。如果我将 DefaultValue 设置为 0,它确实如此,但是当我从 DataList 中选择某些内容时,该参数永远不会更新。我做错了吗?

0 投票
1 回答
939 浏览

asp.net - 尝试通过控制参数过滤带有 Gridview 字段值的下拉列表时出错

我得到可怕的“DropDownList1”有一个无效的 SelectedValue,因为它不存在于项目列表中。参数名称:尝试使用其他绑定字段值之一过滤模板字段中的下拉列表时出现值错误(我正在尝试根据其部门获取员工列表 - 即用户可以更改员工但只能更改为另一个同一部门的成员)。

这是代码:

真的看不出我做错了什么。如果我不使用“选择参数”而只使用“从员工中选择员工姓名”,那么整个员工列表都会显示得很好。一旦我尝试使用控制参数,它就会倒下。帮助!:)

提前感谢您提供的任何帮助。

0 投票
1 回答
5892 浏览

asp.net - 将 ControlParameter 添加到 SqlDataSource 会阻止查询和数据绑定?

我有一个调用存储过程的 SqlDataSource,它工作正常。如果我添加一个<ControlParameter>标签来添加一个额外的参数,那么查询永远不会触发并且数据绑定永远不会发生。建议?

这有效

当我添加 ControlParameter 时,数据绑定不再发生

ControlParameter 引用页面上的有效对象。还有其他建议吗?

0 投票
2 回答
1221 浏览

asp.net - 未找到控制参数

错误:在 ControlParameter 'mycontrolparam' 中找不到控件 'mytextfield'。

错误是因为“mytextfield”在面板控件内,我需要 FindControl 方法来找到它。但是如果有的话,我想找到一个快速的解决方案,如何使 mytextfield 对控制参数可见。相同的代码适用于不同的页面,但不适用于这一页面。请记住,我想对现有代码进行最少的更改。

这是我从 Microsoft 网站复制过来的类似代码。

想提一下:“mytextfield”是一个只读文本字段。不过,它在其他页面上确实可以正常工作。

0 投票
5 回答
11876 浏览

asp.net - ASP.NET 在 ControlParamater 中找不到控件

在这一点上我很迷茫(已经工作了一段时间,并且正在碰壁/截止日期)但是我被抛出的错误消息是在我点击 btnupdate 更新数据库中的字段之后。

完整的错误信息:

页:

代码背后:

0 投票
1 回答
689 浏览

asp.net - 未给出 ControlParameter 时 SelectCommand 不起作用

我有一个 id = txt_SearchLibrary 的文本框,这也是我用来过滤我的 sqldatasource 的控制参数,当我不在我的搜索文本框中输入任何内容时,我想获得所有结果,但下面的代码结果为 0 行。我尝试了两种方式,但都没有奏效。

第一:

第二个:

0 投票
2 回答
1277 浏览

asp.net - 如何使用 ImageButton 传递值来更新数据库?

当我尝试将值从 ImageButton 传递给控制参数时遇到问题,然后更新命令可以从控制参数中检索值以执行更新语句。

我想在单击 ImageButton APPROVE 时传递值 Status=1,否则在单击 ImageButton REJECT 时传递值 Status=2。

我应该在哪里以及如何分配值状态?当我运行我的代码时,我收到此错误:必须声明标量变量“@Status”。

或者有什么建议可以传递价值状态?

我的图像按钮:

我的更新声明

我的控制参数

0 投票
1 回答
884 浏览

asp.net - SqlDatasource 更新查询控制参数未选择新值

如果你还没有遇到这个问题,我必须上传我的代码以便为你解释或者让你能够调试它,那么这个问题不适合你。我知道我可以通过使用代码隐藏来解决这个问题,但我不想这样做。最终,如果没有任何效果,我将不得不这样做。

我没有使用任何数据绑定控件(gridview、Formview、Detailview 等)。一切都是通用的表单控件:文本框和列表框。我正在使用它们的 Text 和 SelectedValue 属性为 Updatequery 的 ControlParameters 提供值。一切都应该按预期工作。我玩过 texbox 控件的 ViewState 属性和 sqldatasource 控件本身,但无济于事。用于更新命令的存储过程记录了从 ASP.Net 端提供的值,令人惊讶的是,它显示了表单加载时文本框的旧值,而不是我所做的更改。

这里发生了什么?

谢谢!

0 投票
2 回答
1645 浏览

asp.net - 在表单视图中使用下拉列表控件

我是 asp.net 的新手,我在使用 formview 中的下拉列表控件并将其值传递给相关的 sqldatasource 时遇到问题。当我使用下面的代码时,我得到以下异常

异常详细信息:System.InvalidOperationException:在 ControlParameter 'categoryId' 中找不到控件 'ddlCategory'。

表单视图中的下拉列表。

SQL 数据源

我已经找到了解决这个问题的方法。我在控制参数中更改了 DDL 的 ID。它的工作方式如下所示,因为这是该控件的最终生成 id。但我认为必须有一个更简单更好的方法。任何帮助都将不胜感激。