如何在.aspx页的文件后面创建多个代码

Adesh Arote |

我有一种情况,我需要在c#asp.net中的单个.aspx页面的文件后面创建多个代码。实际上,我有一个完成大量编码的Web表单,并且我需要多个开发人员同时对其进行处理。我怎样才能做到这一点?

这是我尝试过的代码片段

1类MyPartialClass.cs

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void PrintText(string pt)
        {
            Response.Write(pt);
            //lblTest.Text = pt;    //Can not access this label in partial class.
        }
    }
}

类2是Default.aspx.cs

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            PrintText("Hello World");
        }
    }
}

和我的HTML源代码

<%@ Page Language="C#" AutoEventWireup="false" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblTest" runat="server"></asp:Label>
    </div>
    </form>
</body>
</html>
亚历克斯·巴拉克

ASP.NET将始终在文件后面将您的代码生成为部分类

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

因此,如果您将定义partial与关联,并将类保留在相同的名称空间下,则可以将这些代码隐藏在不同文件中

编辑: Web项目

//Default.aspx
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master"     AutoEventWireup="true"
    CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:Label ID="lblTest" runat="server" Text="Label"></asp:Label>
</asp:Content>

//Default.aspx.cs
namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            PrintText("Hello World");
        }
    }
}

//MyPartialClass.cs
namespace WebApplication1
{
    public partial class Default
    {
        protected void PrintText(string pt)
        {
            Response.Write(pt);
            lblTest.Text = pt;    //lblTest is accessible here
        }
    }
}

我还没有修改任何其他生成的文件。我想提到的一件事是,Default.aspx.cs已生成文件是使用类名“ _Default”生成的。我将其更改为Default,Visual Studio重构了包含该类定义的所有文件的更改,但该Default.aspx文件除外,在文件中我必须手动从Inherits="WebApplication1._Default"进行修改Inherits="WebApplication1.Default"

编辑2:

我一直在搜索互联网,根据http://codeverge.com/asp.net.web-forms/partial-classes-for-code-behind/371053,您尝试做的事情是不可能的。http://codeverge.com/asp.net.web-forms/using-partial-classes-to-have-multiple-code/377575中详细介绍了相同的想法。如果可能,请考虑从网站转换为支持您正在尝试实现的目标。这是有关如何执行此转换的演练:http : //msdn.microsoft.com/zh-cn/library/vstudio/aa983476(v=vs.100).aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从后面的代码中调用.aspx页中的书面函数

来自分类Dev

如何在aspx文件中隐藏HTML表行<tr>并在后面的代码中启用?

来自分类Dev

如何在一页上放置多个canvas js动画。(创建代码)

来自分类Dev

如何在aspx.cs页面后面的代码中设置as:css样式之前

来自分类Dev

如何从后面的代码 (aspx.vb) 获取 Id 到 .aspx 上的 Dim 变量

来自分类Dev

我如何在后面的代码中获得网站另一页的所有控制权

来自分类Dev

如何在APEX中使用多个提交按钮在一页中创建多个表单?

来自分类Dev

如何在vs代码中使用多个tsconfig文件?

来自分类Dev

如何在多个文件中使用基本的html代码结构

来自分类Dev

如何在文件(xaml.cs)后面的代码之外访问样式?

来自分类Dev

如何在.razor.cs文件后面注入blazor代码?以IJSRuntime为例

来自分类Dev

如何在logstash.conf文件中创建多个索引?

来自分类Dev

如何在python中从多个图像创建psd分层文件

来自分类Dev

如何在Ruby中使用FasterCSV创建多个CSV文件

来自分类Dev

如何在Java中创建多个Excel文件

来自分类Dev

如何在多个目录中创建文件副本?

来自分类Dev

如何在Linux下从多个.bmp文件创建电影?

来自分类Dev

如何在Powershell中创建多个文件夹

来自分类Dev

如何从另一页后面的代码更新一页上的隐藏字段值?

来自分类Dev

如何在asp.net aspx文件中动态创建控件

来自分类Dev

如何在一个 FORM 上创建多个页面而不显示标签页

来自分类Dev

如何在Magento中以应用了特定magento模板的代码在Magento中创建空白页(外部页)

来自分类Dev

如何在PHP中将多个PDF文件合并为一页PDF

来自分类Dev

从aspx页面后面的代码中的母版页访问usercontrols

来自分类Dev

如何在后面的代码中使用SqlDataAdapter?

来自分类Dev

如何在后面的代码中使用SqlDataAdapter?

来自分类Dev

我如何在if条件中的代码后面调用函数

来自分类Dev

我如何在后面重用我的代码?

来自分类Dev

如何在 Xamarin 后面的代码中访问 x:name?

Related 相关文章

  1. 1

    如何从后面的代码中调用.aspx页中的书面函数

  2. 2

    如何在aspx文件中隐藏HTML表行<tr>并在后面的代码中启用?

  3. 3

    如何在一页上放置多个canvas js动画。(创建代码)

  4. 4

    如何在aspx.cs页面后面的代码中设置as:css样式之前

  5. 5

    如何从后面的代码 (aspx.vb) 获取 Id 到 .aspx 上的 Dim 变量

  6. 6

    我如何在后面的代码中获得网站另一页的所有控制权

  7. 7

    如何在APEX中使用多个提交按钮在一页中创建多个表单?

  8. 8

    如何在vs代码中使用多个tsconfig文件?

  9. 9

    如何在多个文件中使用基本的html代码结构

  10. 10

    如何在文件(xaml.cs)后面的代码之外访问样式?

  11. 11

    如何在.razor.cs文件后面注入blazor代码?以IJSRuntime为例

  12. 12

    如何在logstash.conf文件中创建多个索引?

  13. 13

    如何在python中从多个图像创建psd分层文件

  14. 14

    如何在Ruby中使用FasterCSV创建多个CSV文件

  15. 15

    如何在Java中创建多个Excel文件

  16. 16

    如何在多个目录中创建文件副本?

  17. 17

    如何在Linux下从多个.bmp文件创建电影?

  18. 18

    如何在Powershell中创建多个文件夹

  19. 19

    如何从另一页后面的代码更新一页上的隐藏字段值?

  20. 20

    如何在asp.net aspx文件中动态创建控件

  21. 21

    如何在一个 FORM 上创建多个页面而不显示标签页

  22. 22

    如何在Magento中以应用了特定magento模板的代码在Magento中创建空白页(外部页)

  23. 23

    如何在PHP中将多个PDF文件合并为一页PDF

  24. 24

    从aspx页面后面的代码中的母版页访问usercontrols

  25. 25

    如何在后面的代码中使用SqlDataAdapter?

  26. 26

    如何在后面的代码中使用SqlDataAdapter?

  27. 27

    我如何在if条件中的代码后面调用函数

  28. 28

    我如何在后面重用我的代码?

  29. 29

    如何在 Xamarin 后面的代码中访问 x:name?

热门标签

归档