谢谢各位!! 我想用Web Control Library创建一个WebCustomControl,在这个WebCustomControl中添加鼠标事件,编译时会报错:“WebControlLibrary1.WebCustomControl1”并不包含对“MouseDown”的定义。代码如下,有解决办法吗?另外我想问一下:微软为什么不把Web控件和Windows控件集成起来,做成一个统一的?是技术上的问题还是出于安全或其他方面的考虑?using System; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel;namespace WebControlLibrary1 { /// <summary> /// WebCustomControl1 的摘要说明。 /// </summary> [DefaultProperty("Text"), ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")] public class WebCustomControl1 : System.Web.UI.WebControls.WebControl { private string text; [Bindable(true), Category("Appearance"), DefaultValue("")] public string Text { get { return text; } set { text = value; } }
public WebCustomControl1() { this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MouseDown); this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MouseUp); this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MouseMove); }
public void wMouseDown(){} public void wMouseUp(){} public void wMouseMove(){} /// <summary> /// 将此控件呈现给指定的输出参数。 /// </summary> /// <param name="output"> 要写出到的 HTML 编写器 </param> protected override void Render(HtmlTextWriter output) { output.Write(Text); } } }
上面的三句: public void wMouseDown(){} public void wMouseUp(){} public void wMouseMove(){} 应该是: public void MouseDown(){} public void MouseUp(){} public void MouseMove(){} 不过错误还是一样的。 Beta2我没用过,据说是有WebCustomControl的设计器,正式版为什么没有了?做WebCustomControl好麻烦!!
我想用Web Control Library创建一个WebCustomControl,在这个WebCustomControl中添加鼠标事件,编译时会报错:“WebControlLibrary1.WebCustomControl1”并不包含对“MouseDown”的定义。代码如下,有解决办法吗?另外我想问一下:微软为什么不把Web控件和Windows控件集成起来,做成一个统一的?是技术上的问题还是出于安全或其他方面的考虑?using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;namespace WebControlLibrary1
{
/// <summary>
/// WebCustomControl1 的摘要说明。
/// </summary>
[DefaultProperty("Text"),
ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")]
public class WebCustomControl1 : System.Web.UI.WebControls.WebControl
{
private string text; [Bindable(true),
Category("Appearance"),
DefaultValue("")]
public string Text
{
get
{
return text;
} set
{
text = value;
}
}
public WebCustomControl1()
{
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MouseDown);
this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MouseUp);
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MouseMove);
}
public void wMouseDown(){}
public void wMouseUp(){}
public void wMouseMove(){}
/// <summary>
/// 将此控件呈现给指定的输出参数。
/// </summary>
/// <param name="output"> 要写出到的 HTML 编写器 </param>
protected override void Render(HtmlTextWriter output)
{
output.Write(Text);
}
}
}
public void wMouseDown(){}
public void wMouseUp(){}
public void wMouseMove(){}
应该是:
public void MouseDown(){}
public void MouseUp(){}
public void MouseMove(){}
不过错误还是一样的。
Beta2我没用过,据说是有WebCustomControl的设计器,正式版为什么没有了?做WebCustomControl好麻烦!!