asp.net sqldatasource解析错误

我是谁

sqldatasource给我解析错误,我不知道为什么。我应该说我正在使用旧版本的NopCommerce。这是我收到的错误消息:

类型'System.Web.UI.WebControls.SqlDataSource'没有名为'Type'的公共属性。

这是生成错误的代码:

<asp:SqlDataSource Type="button" ID="CustomerSearch" class="adminButtonBlue" runat="server" OnClick="btnImportXLS_Click" ValidationGroup="ExportXLS" ConnectionString ="<%$ ConnectionStrings:ConnectionString" %>"/>

我在sqldatasource-tag中缺少什么吗?另外,connectionstring的用途是什么,我应该放在那里什么,与connection.config文件中的名称相同的连接名称?

谢谢!

乔什·达内尔(Josh Darnell)

请参阅SqlDataSource控件上的MSDN文档

首先,没有“类型”属性。因此,您需要将其删除。SqlDataSource根本不呈现可见控件,仅用于为数据绑定的ASP.NET控件(例如GridView,FormView等)提供数据/数据操作。

出于同样的原因,您没有/不需要Onclick,class或ValidationGroup属性。

这不会导致您解析器错误:

<asp:SqlDataSource ID="CustomerSearch" runat="server" 
    ConnectionString ="<%$ ConnectionStrings:yourConnectionString" %>"/>

其中上面的“ yourConnectionString”是您的web.config文件中的连接字符串名称。

但是,对于此控件的用途,您似乎有一个基本的误解。查阅这篇MSDN文章,获得很好的概述,并链接到教程:

SqlDataSource Web控件概述

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章