构建ASP.NET web应用程序和web表单应用程序的通用自定义控件
我必须创建一个自定义控件,它只呈现像对象标记和一些javascript文件路径这样的脚本。。。 MVC和asp.NETWebForm应用程序都将使用此控件构建ASP.NET web应用程序和web表单应用程序的通用自定义控件,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我必须创建一个自定义控件,它只呈现像对象标记和一些javascript文件路径这样的脚本。。。 MVC和asp.NETWebForm应用程序都将使用此控件 如果可能的话,请给出建议 您最大的挑战是如何将HTML写入屏幕。MVC的控件继承自System.Web.MVC.ViewUserControl,而WebForms继承自System.Web.UI.UserControl,因此您必须在实际的.ascx文件之间共享另一个类 由于继承不匹配,使用混合了HTML标记的beestings编写控件将变得非
如果可能的话,请给出建议 您最大的挑战是如何将HTML写入屏幕。MVC的控件继承自System.Web.MVC.ViewUserControl,而WebForms继承自System.Web.UI.UserControl,因此您必须在实际的.ascx文件之间共享另一个类 由于继承不匹配,使用混合了HTML标记的beestings编写控件将变得非常复杂
最好的方法是操作共享类中的字符串以获得所需的HTML,然后用最终结果重写ToString()方法。这样,您就可以在WebForms控件的PageLoad(或任何您需要的)事件中调用Response.Write(执行Work.ToString()的LControlClasses)。对于MVC,只需创建一个HtmlHelper,它返回一个执行该操作的ControlClasses实例,beesting将为您调用ToString()方法。hi Jfar,感谢您的回答,但最大的问题是我需要对ASP web表单和ASP MVC应用程序使用通用控件。可能吗?请指教