1
我有两个问题:添加数据源对象财产
我创建一个Web控件,我想补充SqlDataSource
作为其财产。在什么是属性名称下无关紧要,Visual Studio将其名称显示为数据库。以下是我的代码,并且Visual Studio 2010 express将属性编辑器中的所有Data1〜Data3属性显示为“数据库”
第二个问题是当我单击属性编辑器中数据库名称旁边的箭头时出现异常“参数不正确(异常来自HRESULT:0x80070057(E_INVALIDARG))“
我做错了哪一部分?
我的组件代码:
using System;
using System.ComponentModel;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
namespace Comp1 {
[ToolboxData("<{0}:M1GridData runat=server></{0}:M1GridData>")]
public class M1GridData : WebControl {
public SqlDataSource Data1 { get; set; }
public SqlDataSource Data2 { get; set; }
public SqlDataSource Data3 { get; set; }
protected override void Render(HtmlTextWriter writer) {
writer.Write("Something");
}
}
}
我的页面代码:
<cc1:M1GridData ID="M1GridData1" runat="server" />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" />