http://expert.csdn.net/Expert/topic/1987/1987616.xml?temp=.6326105
解决方案 »
- java实现类似qq聊天的功能
- 求一个sql语句!急急急急急急急急急急
- 急问:.net中有哪个控件可以替代图中这样的控件(vb的listview)
- 用ASP.NET做一个相册,要程序和图片存储分布在两个服务器,如何做?
- 求助:请问怎样将word文档里的文字按格式输出到网页的某部分上?
- updatepanel中到处EXCEL诸个问题
- datagrid <EditItemTemplate>里面绑定DropDownList的问题
- 如何实现在线检测客户机上是否安装了某个版本以上的media player
- http://www.lostinet.com/products/lostinetweb/_SmartIFrame_/WebForm1.aspx
- 定义控件数组的问题,高分!!!
- sharePoint的简单问题。分不够可以再加!
- 百分求一个句话?关于电子商务传值的问题?
public class MyEventArgs: EventArgs
{
string sButtonName;
public MyEventArgs(string sName)
{
sButtonName = sName;
} public string ButtonName
{
get {return sButtonName;}
}
}
public delegate void MyEventHandler(object sender, MyEventArgs e);
public abstract class pageBind : System.Web.UI.UserControl
{
public event MyEventHandler MyEvent;
... protected virtual void OnMyEvent(MyEventArgs e)
{
if (MyEvent != null)
MyEvent(this, e)
}
public void lnkFirst_Click(object sender, System.EventArgs e)
{
pageNum = 0;
OnMyEvent(new MyEventArgs("First"));
} ...}on your page, you do<my:YourControl id=yc runat=server OnMyEvent="YourMethod" />
void YourMethod(object sender, MyEventArgs e)
{
if (e.ButtonName == "First")
//...
}also if you need a pager control, don't reinvent the wheel, see
Creating a Pager Control for ASP.NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/PagerControls.asp
on your page, you do<my:YourControl id=yc runat=server OnMyEvent="YourMethod" />
void YourMethod(object sender, MyEventArgs e)
{
if (e.ButtonName == "First")
//...
}
提示:“System.EventArgs”并不包含对“ButtonName”的定义
^^^^^^^^^^^^^^^^you should be using the custom EventArgs class, not EventArgs, read the above reply carefully
多谢您的指导,问题已解决,但不理解您上面具体的实现原理是什么?
烦请给予耐心的解答,分数如不够,我尽当另开帖子给予补偿。
还有一事见笑拉,小弟的E文实在是中华第一烂!:(
请用国语给予讲解,或给予相关方面的技术书籍给予提示!