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" />