使用AJAX重新绑定gridview(不需要回贴)。
我计划允许用户打开带有滤波器文本框的gridview的模量popextender.我想要它,因此,当用户在过滤器中类型时,将过滤器应用于GridView,然后更新GridView的内容以反映所应用的过滤器 - 所有这些都不发布.理想情况下,GridView将在用户类型时过滤,而不必按下按钮. 我猜想它将在我的sqldatasource和一个更新中使用过滤器参数,但是任何人都能对我如何做到这一点提供更详尽的解释吗?如果我使用的代码为"一般",并且可以与任何其他gridview和datasource一起使用. 也可以很好. 谢谢 解决方案 您无法将GridView包裹在UpdatePanel中,然后在TextBox Change上使用过滤器重新启动数据源? 其他解决方案 将GridView放入UpdatePanel,以及外部的文本框.在该面板上添加一个隐藏的按钮,该按钮是异步触发器,然后将JavaScript Onchange添加到文本框中以单击该按钮.
0 2024-01-21
编程技术问答社区
我如何将数据源绑定到ComboBox上?
所以我目前有两个组合盒.一个是制造另一个是模型.我的SQL查询看起来像是"从Sheet1中选择不同的模型(Manufacture =@Manducture)",当我执行它时,这起作用了,如果我要填充数据杂志.但是,如果我尝试将其放入ComboBox中,我会得到System.Data.d ......我的选择.我如何才能显示值,而不是所有这些.我在做什么错? private void ManuComboBox_SelectedIndexChanged(object sender, EventArgs e) { string manu = comboBox3.Text; string conStr = "Data Source=CA-INVDEV\\RISEDB01;Initial Catalog=RISEDB01; Integrated Security=True"; string sqlcmd = "SELECT DI
6 2024-01-08
编程技术问答社区
SqlDataSource中的动态WHERE子句
我在一个非常简单的应用程序中使用了sqldatasource.我允许用户通过文本框为SDS的SELECT命令设置几个搜索参数,每个参数一个文本框(想想txtfirstname,txtlastName等).我计划使用按钮单击事件处理程序来设置SQLDATASOURCE的SELECTCOMBAND属性,默认情况下将返回所有记录(出于我的目的,此处).我想完善此select命令,可能会添加一个或多个从句,具体取决于用户是否输入我的任何文本框中的搜索条件. 例如,如果我不清楚: 默认情况下,我的sqldatasource的selectCommand属性将是这样的: SELECT * FROM MyTable 如果用户在txtfirstname中输入" bob",我想选择命令的属性如下: SELECT * FROM MyTable WHERE [FirstName]='Bob' 如果用户在txtlastname中输入"琼斯",我想选择"命令"属性如下: SEL
0 2024-01-07
编程技术问答社区
SqlDataSource超时。在Management Studio中确定
在我继承的代码中,我有一个sqldatasource,它具有相当复杂的选择语句,对于某些selectparameters, emwly times out("超时到期.或服务器没有响应."). 当我在管理工作室中使用相同的参数运行完全相同的查询时,查询从不 times out times,并且始终花费不到一秒钟. 有人知道这里有什么问题吗?我无法理解. 解决方案 仅在黑暗中拍摄:参数实际上并不相同.在ssms中,您将通过ASCII参数进行查询,而在ADO.NET中,您通过Unicode. SqlCommand.Parameters.AddWithValue("@myParam", myValue)当myValue是字符串时,将添加类型NVarchar的参数.由于SQL中的TE转换规则,如果您有SELECT ... FROM ... WHERE myField = @myParam,而Myfield为ASCII(VARCHAR),而@MyParam是Unicode(NV
0 2024-01-07
编程技术问答社区
sqldatasource默认值
如何将SQLDATASOURCE参数的默认值设置为SELECT ALL 感谢您的帮助. Saurabh 解决方案 您可以喜欢... SqlDataSource1.SelectParameters["original_lastsaved"].DefaultValue = "Set Value here"; 编辑:如果您需要在单击Select All按钮时,它将拾取所有记录并忽略where clause parameter,然后没有参数,然后clear the Select parameter in SQLDataSource Selecting event.例如 protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSele
6 2024-01-06
编程技术问答社区
.Net SqlDataSource标记SelectCommand
我的问题是关于选择的 显然我给出了一个例子,但是为什么不让我在几行上传播SQL语句? 谢谢, 解决方案 如果要在多行中写查询,则将其写入而没有这样的串联: :
2 2024-01-06
编程技术问答社区
如何将项目添加到SqlDataSource的数据绑定列表中
我很懒惰 - 我正在使用sqldatasource来填充我的下拉列表. page.prerender之前调用数据库对象的databind事件. private void InitializeDropDown() { this.myDropDown.Items.Insert(0, new ListItem("-- Select something --")); } 我知道我可以将附录databound项目设置为True并在标记中进行定制我的自定义项目,但是在恢复到此之前,我想了解为什么我的工作不起作用. 当我动态地绑定这些东西时,通常可以工作: myDropDown.DataTextField = "whatever"; myDropDown.DataValueField = "ID"; myDropDown.DataSource = GetStuff(); myDropDown.DataBind(); myD
0 2024-01-06
编程技术问答社区
asp:SqlDataSource到数据集项目
我有一个ASP:SQLDATASOURCE ID =" SQLDATASOURCE1"工具,在我的ASPX页面上,我想在C#Sharp Code中要做的是将数据源返回的记录转移到数据集中,然后将它们放入数据集中,以便我可以将分页添加到我的页面,我该怎么做,到目前为止我的尝试失败了?! 到目前为止,我的尝试一直是: 数据集=新数据集(); 项目= sqldatasource1.data(); 但是我遇到的错误是,在这种情况下无法访问sqldatasource1控件,因此显然IntelliSense没有拾取它,因此" data()"位对我来说是完全的虚构... 谢谢,r 解决方案 flavour404,如果正确设置控件,则不应遇到该错误.我刚刚测试了您的场景,它可以解决您提到的错误. sqldatasource1没有任何数据方法,您可能正在寻找select()方法,并且它不会返回数据集.如果将sqldatasource.datasourcemode属性设置为
0 2024-01-06
编程技术问答社区
asp:QueryStringParameter和空查询字符串参数
我有asp:GridView使用asp:SqlDataSource显示客户端请求.我想限制客户端显示的信息: View.aspx必须显示所有内容,View.aspx?client=1必须仅显示客户ID#1的请求. 所以我正在使用用于查询"EXEC getRequests @client". 指定某些客户端时,一切正常工作.但是不要 - 如果不是. 我使用ssms测试了我的SP-在两种情况下都可以正常工作 - 指定参数并且何时未(NULL明确传递). . 我做了什么? 解决方案 sqldatasource如果任何参数为null,除非您另行指定: 也可能有必要在查询参数中添加null默认值:
2 2024-01-05
编程技术问答社区
清除SqlDataSource中的缓存
我需要手动清除启用缓存的SQLDATASOURCE上的缓存.我已经尝试设置enableChaching = false,并且缓存= 0(以及= 1),并且似乎没有一个在缓存中已经过期 - 尽管它们似乎确实阻止了新的选择被缓存. 我如何手动到期该缓存? 谢谢. 解决方案 我刚刚开始研究此帖子,并遇到了这篇文章,这看起来喜欢最好的解决方案: protected void Page_Load(object sender, EventArgs e) { // Or somewhere else before the DataBind() takes place if (!IsPostBack) { //prime initial cache key value if never initializ
2 2024-01-05
编程技术问答社区
SqlDataSource vs ObjectDataSource
如果网页需要一些数据,为什么不只是sqldatasource调用存储过程?为什么要使用对象datasource调用然后调用存储过程的业务对象?我知道在.NET框架上构建的其他应用程序(假设桌面应用程序)可以访问业务对象,但是如果应用程序始终只是Web应用程序,该怎么办? 更清楚: 什么时候应该使用SqlDataSource或ObjectDataSource? 一个人如何激励选择? 解决方案 只有SQLDATASOURCE是完全有效的,如果它只是演示,原型或快速黑客.它很快,很容易,它可以正常工作并为您提供所需的结果. 但是,当一个应用程序是为长期设计和构建的,并预计事物(需求,客户的愿望,最终是数据库模式)可能会发生变化,那么引入适当的"业务"可能会更有意义"图层 - 将业务对象建模为对象,然后提供从基础数据库的映射到这些业务对象. 俗话说 - 您可以通过另外一层的间接(或抽象)来解决计算机科学中的几乎所有内容 - 在此处. 当然:您可以直接进
2 2024-01-03
编程技术问答社区
Visual Studio 2015:SQL数据源:无法检索模式。确保ConnectionString和SelectCommand属性是有效的。
我有以下有关ASP.NET网页的开发环境 vs 2015专业版,使用.NET Framework 4.0 mysql Server 5.6, mySQL .NET连接器6.9.5 MySQL用于Visual Studio 2.0.2 我能够从Visual Studio Server Explorer连接到MySQL数据库服务器. 我正在尝试为mySQL数据库创建一个SQL数据库. 当我浏览配置数据源向导时,它可以通过在"配置选择语句表单"中的每个表的表和列来工作,但是当我尝试在向导中运行测试查询时,它会失败.它给出错误 "无法创建连接对象引用未设置为对象的实例." 之后,我单击确定并完成并尝试在设计视图中的SQLDATASOURCE对象上刷新模式,它给出了错误 "无法检索架构.确保连接串和selectCommand属性有效.对象引用未设置为对象的实例." 在ASPX文件中生成以下代码.
6 2023-11-24
编程技术问答社区
数据源'SqlDataSource1'不支持删除,除非指定DeleteCommand。
我在GridView1中有一个ASP按钮链接,该链接应在单击时从db表中删除项目,我收到此错误消息: Deleting is not supported by data source 'SqlDataSource1' unless DeleteCommand is specified. 这是代码: vb.net Protected Sub GridView1_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GridView1.RowCommand If e.CommandName.Equals("Delete") Then Dim rowIndex As Integer = Convert.ToInt32(e.CommandArgument) Dim rowID As String = e.CommandArgument.ToSt
18 2023-11-14
编程技术问答社区
SqlDataSource的SelectCommand使用LIKE不工作
我在SelectCommand中具有以下T-SQL: SELECT h.Business, hrl.frn FROM registration hrl INNER JOIN holder h on h.call = hrl.call WHERE (h.Business like '%' + @business + '%' and h.Business is not null) and (hrl.frn = @frn and hrl.frn is not null) business和frn与控制参数有关,即使一个或两个都空白,它也应该返回数据,但是如果我只是为frn放入数据,例如,它不会返回任何内容.我认为我的t-sql没有做对的事情,我也不确定我是否正确处理like. 如果两个文本框都空了,则应返回所有数据.如果输入frn,但是business是空白的,则应仅返回与该frn相关的数据.如果business如果输入,但是frn是空白的,则应返回所有匹配like bu
0 2023-10-27
编程技术问答社区
在SQLDatasource中使用存储过程时不显示网格视图
我以前遇到过这个问题,我知道这是一个常见的问题.一个相关的问题是 gridview是空的.但这不能解决我的问题. 理想情况下,我想要的是在我单击"查找"按钮时在文本框中的值更新我的gridview.它确实在我的另一页中对我有用.但是我在这里有一些问题.我没有更改任何默认参数.这是GridView
6 2023-09-30
编程技术问答社区
如何在SqlDataSource中为存储过程指定参数值
是使用SQLDATASOURCE的声明语法的新手,我正在尝试找出一种将参数值设置为存储过程的方法.我有一个通过请求对象传递的client_id,我需要在执行sqldatasource的存储过程之前设置client_id. 我有几个问题. 存储过程参数是否必须在ASPX标记中预定义,还是可以在代码范围内动态添加? 任何人都会有一个示例,以存储过程和参数演示SQLDATASOURCE标记,并在代码范围内设置该参数值? 解决方案 使用.NET 4框架您可以... 1.可以动态添加它,但是您必须提供自己的代码表达式构建器(有关更多信息请参阅此处) 1.1您还可以使用不同的参数实现相同的目标,例如: 2.
8 2023-09-30
编程技术问答社区