ASP.NET(C#) Web 窗体设计器生成的代码 转换到 ASP.NET(VB.NET) 遇到的问题
我把C#语言的一个页面的代码转换为后,错误代码提示: Me.DataGrid1.ItemDataBound 是事件,不能直接调用,请使用RAISEEvent语句引发事件
Me.DataGrid1_ItemDataBound 是委托类型,要求将单个 addressof 表达式作为构造函数的唯一参数
请问这是怎么回事啊,为什么里面不能自动生成这些呢,我记得VS2003里面有来着。如何更改? 谢谢大家!
C#的 Web 窗体设计器生成的代码,
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
this.DropDownList1.SelectedIndexChanged += new System.EventHandler(this.DropDownList1_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
------------------------------------------------------------------------------------------------------
的 Web 窗体设计器生成的代码
#region Web 窗体设计器生成的代码
Protected Overrides Sub OnInit(ByVal e As EventArgs)
'
' CODEGEN: 该调用是 Web 窗体设计器所必需的。
'
InitializeComponent()
MyBase.OnInit(e)
End Sub
'/ <summary>
'/ 设计器支持所需的方法 - 不要使用代码编辑器修改
'/ 此方法的内容。
'/ </summary>
Private Sub InitializeComponent()
Me.DataGrid1.ItemDataBound += New System.Web.UI.WebControls.DataGridItemEventHandler(Me.DataGrid1_ItemDataBound)
Me.DropDownList1.SelectedIndexChanged += New System.EventHandler(Me.DropDownList1_SelectedIndexChanged)
Me.Load += New System.EventHandler(Me.Page_Load)
End Sub
#End Region