未能找到带参数的非泛型方法

分享一下使用Xilinx FPGA驱动MIPI DSI LCD屏的心路历程 分享一下调试用Xilinx FPGA驱动MIPI DSI LCD屏的心路历程,看到的朋友们,可以避免继续踩坑。 阅读详情

在数据绑定到 BlogRssBLL 上的时候,删除或者修改数据的时候会出现错误,错误信息:“未能找到带参数的非泛型方法.......” 

例如:

1、所绑定的数据源对象的参数列表如下1所示。

2、GridView EditTemplate 模板绑定的字段为<%#Bind(ResourceName)%>,如下2所示。

3、大家应注意到第一个代码块中ObjectDataSource的UpdateParameters 和 InsertParameters参数段,1、其中参数类型相同,但名字不同。2、UpdateParameters Name中的名字与GridView每个模板绑定的字段相同。故调用UpdateResource参数时,可以成功调用,但若把UpdateParamenters改成Insertparameters参数时,却出现如上的问题。所以其关键地方在于,ObjectDataSource数据源的参数要与GridView绑定字段的参数相同,这样才不会出现:“未能找到带参数的非泛型方法.....”的问题。

4、不知现在微软解决了这个问题没有。如有不对之处,请指正。

  <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DeleteMethod="DelResource"
            InsertMethod
="InsertResource" SelectMethod="GetAllResource"
            TypeName
="PV.BLL.Security.ResourceManager" UpdateMethod="UpdateResource">
            
<DeleteParameters>
                
<asp:Parameter Name="resourceID" Type="Int32" />
            
</DeleteParameters>
            
<UpdateParameters>
                
<asp:Parameter Name="ResourceID" Type="Int32" />
                
<asp:Parameter Name="ResourceName" Type="String" />
                
<asp:Parameter Name="ResourceLink" Type="String" />
                
<asp:Parameter Name="ResourceImageUrl" Type="String" />
                
<asp:Parameter Name="RoleID" Type="Int32" />
                
<asp:Parameter Name="Priority" Type="Int32" />
                
<asp:Parameter Name="Remark" Type="String" />
            
</UpdateParameters>
            
<InsertParameters>
                
<asp:Parameter Name="resourceName" Type="String" />
                
<asp:Parameter Name="resourceLink" Type="String" />
                
<asp:Parameter Name="imageUrl" Type="String" />
                
<asp:Parameter Name="roleID" Type="Int32" />
                
<asp:Parameter Name="priority" Type="Int32" />
                
<asp:Parameter Name="remark" Type="String" />
            
</InsertParameters>
        
</asp:ObjectDataSource>

 

  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ResourceID" DataSourceID="ObjectDataSource1" Font-Size="9pt">
            
<Columns>
            
<asp:CommandField ShowEditButton="True" EditImageUrl="~/Images/edit.gif" HeaderImageUrl="~/Images/cfgRecorder.gif"
                 ShowInsertButton
="True" InsertImageUrl="~/Images/addRecorder.gif" NewImageUrl="~/Images/addRecorder.gif"
                 UpdateImageUrl
="~/Images/updRecorder.gif" CancelImageUrl="~/Images/cancelRecorder.gif" ButtonType="Image" FooterText="添加" DeleteImageUrl="~/Images/delRecorder.gif" ShowDeleteButton="True" >
                    
<FooterStyle BackColor="Transparent" Font-Bold="True" Font-Size="9pt" ForeColor="Navy"
                        HorizontalAlign
="Center" VerticalAlign="Middle" />
                
</asp:CommandField>
                
<asp:BoundField DataField="ResourceID" HeaderText="编号" InsertVisible="False" ReadOnly="True"
                    SortExpression
="ResourceID" Visible="False" />
                
<asp:TemplateField HeaderText="资源名称" SortExpression="ResourceName">
                    
<EditItemTemplate>
                        
<asp:TextBox  ID="TextBoxEditResourceName" runat="server" Text='<%# Bind("ResourceName") %>' SkinID="Edit" Width="80px"></asp:TextBox>
                    
</EditItemTemplate>
                    
<ItemTemplate>
                        
<asp:Label ID="Label1" runat="server" Text='<%# Bind("ResourceName") %>'></asp:Label>
                    
</ItemTemplate>
                    
<HeaderStyle Width="80px" />
                    
<FooterTemplate>
                        
<asp:TextBox ID="TextBoxInsertResourceName" runat="server" SkinID="Edit" Width="80px">资源名称</asp:TextBox>
                    
</FooterTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="资源地址" SortExpression="ResourceLink">
                    
<EditItemTemplate>
                        
<asp:TextBox ID="TextBoxResourceUrl" runat="server" Text='<%# Bind("ResourceLink") %>' SkinID="Edit" Width="180px"></asp:TextBox>
                    
</EditItemTemplate>
                    
<ItemTemplate>
                        
<asp:Label ID="Label2" runat="server" Text='<%# Bind("ResourceLink") %>'></asp:Label>
                    
</ItemTemplate>
                    
<HeaderStyle Width="180px" />
                    
<FooterTemplate>
                        
<asp:TextBox ID="TextBoxInsertResourceUrl" runat="server" SkinID="Edit" Width="180px">PEScurity/rescure.aspx</asp:TextBox>
                    
</FooterTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="资源图片" SortExpression="ResourceImageUrl">
                    
<EditItemTemplate>
                        
<asp:TextBox ID="TextBoxResourceImage" runat="server" Text='<%# Bind("ResourceImageUrl") %>' SkinID="Edit" Width="80px"></asp:TextBox>
                    
</EditItemTemplate>
                    
<ItemTemplate>
                        
<asp:Label ID="Label3" runat="server" Text='<%# Bind("ResourceImageUrl") %>'></asp:Label>
                    
</ItemTemplate>
                    
<HeaderStyle Width="80px" />
                    
<FooterTemplate>
                        
<asp:TextBox ID="TextBoxInsertResourceImage" runat="server" SkinID="Edit" Width="80px">default.gif</asp:TextBox>
                    
</FooterTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="所属角色" SortExpression="RoleID">
                    
<EditItemTemplate>
                        
<asp:DropDownList ID="DropDownListResourceRole" runat="server" SelectedValue='<%# Bind("RoleID") %>' DataSourceID="ObjectDataSource2"
                            DataTextField="RoleName" DataValueField="RoleID" Width="80px">
                        
</asp:DropDownList>
                    
</EditItemTemplate>
                    
<ItemTemplate>
                        
<asp:Label ID="Label4" runat="server" Text='<%# Bind("RoleID") %>'></asp:Label>
                    
</ItemTemplate>
                    
<HeaderStyle Width="80px" />
                    
<FooterTemplate>
                        
<asp:DropDownList ID="DropDownListInsertRole" runat="server" DataSourceID="ObjectDataSource2"
                            DataTextField
="RoleName" DataValueField="RoleID">
                        
</asp:DropDownList>
                    
</FooterTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="排序" SortExpression="Priority">
                    
<EditItemTemplate>
                        
<asp:TextBox ID="TextBoxOrder" runat="server" Text='<%# Bind("Priority") %>' Width="40px" SkinID="Edit"></asp:TextBox>
                    
</EditItemTemplate>
                    
<ItemTemplate>
                        
<asp:Label ID="Label5" runat="server" Text='<%# Bind("Priority") %>'></asp:Label>
                    
</ItemTemplate>
                    
<HeaderStyle Width="40px" />
                    
<FooterTemplate>
                        
<asp:TextBox ID="TextBoxInsertOrder" runat="server" Width="40px" SkinID="Edit">1</asp:TextBox>
                    
</FooterTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="备注" SortExpression="Remark">
                    
<EditItemTemplate>
                        
<asp:TextBox ID="TextBoxResourceRemark" runat="server" Text='<%# Bind("Remark") %>' Rows="1" TextMode="MultiLine" Width="80px" SkinID="Edit"></asp:TextBox>
                    
</EditItemTemplate>
                    
<ItemTemplate>
                        
<asp:Label ID="Label6" runat="server" Text='<%# Bind("Remark") %>'></asp:Label>
                    
</ItemTemplate>
                    
<HeaderStyle Width="80px" />
                    
<FooterTemplate>
                        
<asp:TextBox ID="TextBoxInsertRemark" runat="server" Rows="1" Text='<%# Bind("Remark") %>'
                            TextMode="MultiLine" Width="80px" SkinID="Edit">
</asp:TextBox>
                    
</FooterTemplate>
                
</asp:TemplateField>
            
</Columns>
        
</asp:GridView>

 

 

 

【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio) 本文介绍 Windows 环境下无需安装 Visual Studio,搭建 Qt6 与 MSVC2022 开发环境的方法,以节省磁盘空间。核心步骤包括:用中科大镜像提速 Qt6 在线安装,需勾选 Qt Creator 17.0.1、MSVC 2022 x64 等组件;配置环境变量,添加 mingw_64、msvc2022_64 及 Qt Creator 的二进制目录;安装 MSVC 2022 编译器与 Windows 10 SDK 并记录版本;配置 Qt Creator 构建套件,可选设置 vcvarsal 阅读详情

相关推荐

FSL软件安装

FSL软件安装

huang_tianyuan的博客 2630

ObjectDataSource控件执行Delete操作时,出现“未能找到带参数的非泛型方法”的解决方案...

使用ObjectDataSource对象执行GridView数据的删除操作时,经常会遇到“未能找到带参数的非泛型方法”的错误,后面是一个参数列表。这个问题困扰我很长时间,今天浏览Studio帮助文档时,让我解决了这个问题。多云转晴了,呵呵!1、问题陈述。首先让我们看一下出现问题的程序代码吧!这个是ASPX页面的代码 Code1<asp:GridViewID="gvwTopic...

weixin_30417487的博客 187

【GNSS/Linux】BKG Ntrip Client (BNC) 的编译与安装

【GNSS/Linux】BKG Ntrip Client (BNC) 的编译与安装 1. BNC软件 1.1 软件介绍 The BKG Ntrip Client (BNC) is an Open Source multi-stream client program designed for a variety of real-time GNSS applications. It was primarily designed for receiving data streams from any Ntrip

小马甲的新马甲 7804

未能找到带参数的非泛型方法。。。。

注意:在数据绑定到 BlogRssBLL 或 Dataset 上的时候,删除或者修改数据的时候会出现错误,错误信息:“未能找到带参数的非泛型方法。。。。”例如:查看 ObjectDataSource 下的“配置数据源。。。” 下的“定义数据方法”中的“方法签名”,例如“方法签名”中的值为“DeleteById(Int32 id),返回 Boolean”。其中“方法签名”使用了主键(例如 i

尔斌的世界 1588

有限状态机FSM详解(一)

有限状态机在维基百科中的解释是: 有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 至于为什么要学FSM,FSM可以把模型的多状态、多状态间的转换条件解耦。可以使维护变得容易,代码也更加具有可读性,也更加艺术。 理解有限状态机首先需要理解整个模型。我们把灯的开关作为示例,...

benjonc的博客 5万+

MATLAB实战:手把手教你实现WVD信号分析(附完整代码与避坑指南)

本文通过MATLAB实战,手把手教你实现Wigner-Ville分布(WVD)信号分析。文章提供了从零构建WVD函数的完整代码,并重点解析了使用解析信号、处理交叉项、优化计算效率等关键避坑指南,帮助工程师高效处理非平稳信号,获得高分辨率的时频分析结果。

purple的博客 1081

ObjectDataSource未能找到带参数的非泛型方法的解决

ObjectDataSource“”未能找到带参数的非泛型方法“DelnewsClass”: newsClassID, original_NewsClassid。 用ObjectDataSource的老报这样的错误. 在网上找了些方法但是都不太让人满意.解决不了问题. 方法1意思就是说 BLL中的参数要和sql存储过程的参数一样. 在ASP.Net中对ObjectDataSource自动配...

weixin_33919941的博客 279

华为OD机试双机位C卷:采购订单 (Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷 采购订单,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,并提供在线OJ模拟做题。华为OD机试真题【采购订单】

qq_45776114的博客 3534

ASP.NET "未能找到带参数的非泛型方法" 的解决方法

利用ObjectDataSource作为GridView的数据源,实现分页,以及删除的功能,需要注意下面:                                                                            文章编号" Type="String"/>                      文章编号">                  

☆★星宇秋絮★☆ 2288

安卓开发工程师在车载项目中的角色与技术实践

本文全面探讨了安卓开发工程师在车载项目中的关键角色,重点分析了技术栈(Kotlin/Java/Gradle)、岗位职责和任职要求。文章详细解读了车载安卓开发的核心技能,包括架构设计、性能优化和缺陷修复,并提供了20个针对性面试问题及答案。特别强调了车载环境的特殊需求,如硬件集成、安全认证和实时性要求。通过技术深度与实践案例的结合,为开发者和企业提供了从需求分析到系统优化的完整指导,旨在提升车载安卓开发的专业水平和招聘效率。

郑伟强dev的专栏 131

使用Simulink进行四足机器人的非线性动力学建模与仿真

四足机器人的运动包含多个自由度(DOF),包括腿部的摆动和支撑阶段的动力学特性。由于存在接触力、摩擦以及不同地形的影响,四足机器人的动力学行为呈现出高度的非线性特征。因此,构建准确的非线性动力学模型对于研究机器人的运动学和动力学特性至关重要。定义代表机器人状态的变量,如位置、速度、角度和角速度。matlab深色版本通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的非线性动力学模型,并进行了详细分析。

xiaoheshang_123的博客 311

解决:未能找到带参数的非泛型方法..

 当然我们使用formview或detailsview等控件结合objectdatasource做修改添加时,经常会出现未能找到带参数的非泛型方法.. 解决方法, 1、如果是使用model做为参数,请设置DataObjectTypeName="model的完整路径(命名空间)和类名" 2、如果是使用完整字段做为参数,方法参数在页面中必需有绑定源,如果没有,可以用隐藏域或在u

yingshao419的专栏 699

《爬虫和逆向教程》 - 专栏介绍和目录

本专栏为爬虫初学者和进阶开发者量身定制的爬虫和逆向学习园地。为你提供全面而深入的爬虫和逆向技术指导,从入门到精通,从基础理论到高级实战,助你在数据的海洋中畅游,挖掘出有价值的信息。通过本专栏的学习,你将具备独立开发和优化爬虫程序的能力,及逆向分析能力和项目开发能力,成为爬虫领域的佼佼者。

数据知道的博客 2万+

未能找到不带参数的非泛型方法

 http://localhost:1966/Web/Admin/OrderDetail.aspx“/Web”应用程序中的服务器错误。--------------------------------------------------------------------------------ObjectDataSource“ObjectDataSource1”未能找到不带参数的非泛型方法

aabbcczy的专栏 3203

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ObjectDataSource未能找到带参数的非泛型方法

ObjectDataSource未能找到带参数的非泛型方法的错误产生通常是由数据源配置更换引起的,比如方法的更换解决此问题的方法是删除此数据源,重新新建数据源配置假如只是简单的更换的话,缓存里还会调用原来的方法可能是vs的一个BUG

switch(mind) 939

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ObjectDataSource——未能找到带参数的非泛型方法

<br />今天做一个简单的网上书店 在做搜索商品页时用到了ListView分页,即将根据商品名称或描述搜索到的商品分页,我将数据集中查询某一页的sql语句定义为:<br />SELECT *<br />FROM (SELECT Id, ProductID, Name, Description, Image, Listprice, Numinstock, CategoryId, <br />              row_number() OVER (ORDER BY id) rownum<br />F

Spectacular的专栏 3835

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ASP.NET2.0中对GridView删除操作时“未能找到带参数的非泛型方法”的解决方案

ASP.NET2.0中对GridView删除操作时“未能找到带参数的非泛型方法”的解决方案<!--google_ad_client = "pub-0496844438230311";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "te

坚定的锡兵 1363

objectdatasource 未能找到带参数的非泛型方法

先抱怨一下,刚差不多已经把这篇随笔写完了, 基本收尾的时候想到一个问题,就去vs去调试了,完了回来发现发表随便的页面没了, 相当无语啊,这次就不写那么具体了。 网上有很多方法不适合我的问题,说是gridview里有个主键字段不能设置为ReaOnly=True, 我试了下,没影响。 后来得到高手贴子的指点,建议先写高层代码,根据错误再去调试底层程序。我发现ObjectDataSo...

dazheng6764的博客 242

ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法

今天真是的很不幸,又出现了以前遇到的问题 上一次虽然解决了,但也没找到原因, 这是上次的问题 ( 在用objectDataSource控件进行操作时出现以下问题: ObjectDataSource“ObjectDataSource1”未能找到接受“PhotoType”类型的参数的非泛型方法“DeletePhotoType”。 说明: 执行当前 Web 请求期间,出现未处理的异常。...

weixin_34259159的博客 457

解决ObjectDataSource的"未能找到带参数的非泛型方法"异常

1.在前台增加ObjectDataSource_XXX.OldValuesParameterFormatString="{0}"; 2.调整3层架构中各个方法中的参数与数据库中字段的名字完全一样。 原因:因为ObjectDataSource是根据反射来找类的数据成员和属性的 转载于:https://www.cnblogs.com/xpxu/archive/2010/02/04...

weixin_30550271的博客 323

asp.net中ObjectDataSource“”未能找到带参数的非泛型方法“DelnewsClass”: p1, id 问题

asp.net真是让人欢喜让人忧,明明一个很智能,很nice的ObjectDataSource的listView工具,却搞个参数问题来困扰人 我用的是ObjectDataSource,然后用listView,希望智能生成一个增删改删.结果可以查出,但删除都报类似标题的错误. 查了很久,发现它问题就出在这两个文件中 数据列表1.aspx文件中的  <asp:ObjectDataSou

晨曦天下 1451

ObjectDataSource未能找到带参数的非泛型方法"DeleteArticleById":ArticleID

我在做GridView——删除功能的时候,出了这错. 解决方法: GridView的DataKeyName属性,ObjectDataSource的DeleteParameters属性,三层架构的DeleteArticleById方法的参数 这三个参数的名字一定要设成一样的,即为ArticleID。(ArticleID是Model类库中 Article这个类 的一个属性,映射到数据库的A_ID...

weixin_30672019的博客 147

ObjectDataSource未能找到带参数的非泛型方法的的解决以及自定义更新参数的探究...

传统ADO.NET的情况下使用ObjectDataSource使得我们可以使用任何数据源作为底层进行CRUD的操作,简单易行。不过ObjectDataSource用的不好往往调试起来很困难(当然这是微软控件封装了太好的缘故:-))。在常见的此类数据源控件出错中,最最常见切频繁出现的就是“XXXDataSource未能找到带参数的……”一类红色的提示。如何解决此类问题呢? 俗话说得好——工欲善其事...

weixin_30425949的博客 153
上一篇: TreeView
下一篇: ASP.NET 2.0 中 Web 事件
通者归来
博客等级 码龄25年 18粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值