一个对我来说超难的自定义控件问题
Panel.cs
----------------------------------------------------------
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Bluefrit.Control
{
public class Panel : UserControl
{
//构造函数
public Panel(string Groups)
{
Initialize(Groups);
}
private void Initialize(string GroupName)
{
switch(GroupName)
{
case "会员":
break;
case "医生":
break;
case "管理员":
break;
}
}
}
}
我通过
csc /t:library /out:.\bin\panel.dll Panel.cs
编译后
我在调用的时候传递参数为什么编译源显示成VB语法了,而且说参数没有传递成功
我这样传递的
ui.cs
---------------------------------------------------------------------
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Bluefrit.UI
{
public class Manager : Page
{
private void Page_Load(Object sender,EventArgs e)
{
//这里Cookie已经得到了啊
string MessageQuery = Request.Cookies["Bluefrit"]["UserGroup"];
//加载控制面板,到这里显示没有指定参数
Bluefrit.Control.Panel panel = new Bluefrit.Control.Panel(MessageQuery);
DynControl.Controls.Add(panel);
}
protected Bluefrit.Control.Panel panel;
protected PlaceHolder DynControl;
}
}
显示的错误提示是:
BC30455: 没有为“Public Overloads Sub New(Groups As String)”的参数“Groups”指定参数。
这里为什么成了vb的语法了