如何继承已有的webform

Greg_han 2010-01-25 11:36:11
我已近做成了一个 学生注册界面(包括学号,姓名,专业。。。。。),想再做一个学生维护自己信息的界面,
考虑到继承 注册界面,只是将其中的不可修改项(如学号,姓名)disable 就行了。现在写的语法不对,请大家看看:
namespace WebApplication1
{
public partial class StdMaintain : System.Web.UI.Page ,StdReg
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
}

其中StdMaintain 是刚刚建立的 学生维护webform,StdReg是已经编写好的注册界面。
...全文
130 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xray2005 2010-01-25
  • 打赏
  • 举报
回复
C#是不能继承几个父类的,只能是单继承父类。多继承的话请使用接口来实现。
public partial class StdMaintain : StdReg
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
Greg_han 2010-01-25
  • 打赏
  • 举报
回复
如何在子类中显示 父类的控件啊?
fangyuantdy 2010-01-25
  • 打赏
  • 举报
回复
c#只能单继承,改成

public partial class StdMaintain : StdReg
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
岁月如刀 2010-01-25
  • 打赏
  • 举报
回复
你这样的写法是继承了2个类 ,.net 是不允许的.
jzywh 2010-01-25
  • 打赏
  • 举报
回复
public partial class StdMaintain : StdReg
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
sunshine_anycall 2010-01-25
  • 打赏
  • 举报
回复
在masterpage里写通用的功能
然后再把masterpage套到一般页面上,并在此页面上写特殊的东西
sunshine_anycall 2010-01-25
  • 打赏
  • 举报
回复
用masterpage做
lqshadan 2010-01-25
  • 打赏
  • 举报
回复
c# 只支持单继承,感觉需要共通的部分使用自定义控件。
简单的使用可以使用.ascx
例如建立一个自定义的 WebUserControl1.ascx
然后在WEB页面引用他。

<%@ Register TagPrefix="WebApplication1" TagName="WebUserControl1" src="~/Controls/WebUserControl1.ascx" %>

<WebApplication1:WebUserControl1 id="test" runat="server"></WebApplication1:WebUserControl1>
fangyuantdy 2010-01-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xray2005 的回复:]
直接this.控件名称,就可以了。

我觉得。对于WebFORM,最好不要用继承来访问父页面的控件,个人觉得不好控制。

如果是共用的部分话,你可以设计成用户控件,再在页面中使用,这样更方便,而且也可复用。
[/Quote]对头,使用用户控件吧,根据不同参数控制控件
BossFriday 2010-01-25
  • 打赏
  • 举报
回复
对于WebFORM,最好不要用继承来访问父页面的控件,个人觉得不好控制。

观点相同.
sunhahaha2 2010-01-25
  • 打赏
  • 举报
回复
子类的.cs文件可以用上面的方法省略,
子类的.aspx(或.ascx)里的前台控件是要考贝过去的.
xray2005 2010-01-25
  • 打赏
  • 举报
回复
直接this.控件名称,就可以了。

我觉得。对于WebFORM,最好不要用继承来访问父页面的控件,个人觉得不好控制。

如果是共用的部分话,你可以设计成用户控件,再在页面中使用,这样更方便,而且也可复用。
wuyq11 2010-01-25
  • 打赏
  • 举报
回复
public partial class StdMaintain : StdReg {}
多继承使用接口

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧