asp.net:从类代码文件中设置标签文本

马库斯 S。

我是 stackoverflow 和使用 Microsoft asp.net 开发 Web 应用程序的新手。我使用 MS Visual Studio Professional 2015 作为开发工具。

我想要做的是创建一个简单的网络应用程序用于学习目的。我有三个文件:

  • WebForm1.aspx
  • WebForm1.aspx.vb
  • Code.vb(Visual Studio 2015 解决方案资源管理器中子文件夹“Code”中的类文件)

我的想法是将多个 aspx 文件使用的所有 Subs 和函数存储在名为 Code.vb 的中央类文件中。在我的 aspx 上,我有一个按钮和一个标签:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
<div>
    <asp:Button ID="Button1" runat="server" Text="Hello World" OnClick="Button1_Click" />
    <br />
    <br />
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>

Button1 的 OnClick 事件从代码隐藏的 WebForm1.aspx.vb 中调用 Button1_Click,它导入中央代码类文件:

Imports WebApplication1.CentralCode.Code

Public Class WebForm1
Inherits System.Web.UI.Page
Public Sub Button1_Click(sender As Object, e As EventArgs)
    SetLabelText()
End Sub
End Class

在该类文件中,Sub SetLabelText 应将 Label1 的 Label-text 设置为“一些文本”。

Namespace CentralCode
Public Class Code
    Public Shared Sub SetLabelText()
        WebApplication1.WebForm1.Label1.Text = "some text"
    End Sub
End Class
End Namespace

WebApplication1.WebForm1.Label1.Text = "some text"是红色下划线的错误消息"WebApplication1.WebForm1.Label1" is "Protected" and not access in this context and "WebForm1" is a class type and can not be used作为表达式

有可能做这样的事情吗?这对我来说会容易得多,因为我的代码可以存储在一个中心位置。

提前谢谢,马库斯

最好的

错误消息很明确:您无法从表单 WebForm1 外部访问 Label1。

我建议您将 sub 更改为函数并返回文本:

Public Shared Function GetLabelText() as String
Return "Some Text"
End Function

在 Webform1 中

Public Sub Button1_Click(sender As Object, e As EventArgs)
    Label1.Text = GetLabelText()
End Sub

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改asp.net中的标签文本

来自分类Dev

将文本设置为来自asp.net的div标签

来自分类Dev

Asp.net文本框从后面的代码中设置bordercolor然后将其删除

来自分类Dev

通过JavaScript在ASP.NET文本框控件中设置CSS类

来自分类Dev

从文件后面的代码中添加/删除GridView ASP.NET的标题列中的类

来自分类Dev

使用代码在asp.net中创建文本文件

来自分类Dev

在JavaScript中获取ASP.NET标签的文本或值

来自分类Dev

在JavaScript中获取ASP.NET标签的文本或值

来自分类Dev

asp.net内联代码中的导入类

来自分类Dev

ASP.NET MachineKey在代码中设置密钥

来自分类Dev

使用asp.net设置标题标签

来自分类Dev

从asp.net后面的代码中添加一个包含asp标签的div

来自分类Dev

标签ASP未设置

来自分类Dev

不在ASP.NET的类文件中的警报

来自分类Dev

如何在asp.net标签文本中嵌入html标签?

来自分类Dev

Asp.Net设置DropDownList的格式文本

来自分类Dev

在Asp.net中的文本框中插入所需文本的Java脚本代码

来自分类Dev

如何在asp.net中动态将文本追加到Literal类,而不是覆盖文本?

来自分类Dev

将会话变量值放在asp.net中的标签文本中

来自分类Dev

ASP.NET在标签中显示日期

来自分类Dev

ASP.NET在标签中显示日期

来自分类Dev

Asp.net-将Textbox字段更改为gridview中位于标签后面的代码

来自分类Dev

从后面的代码引用我的asp.net页中的标签

来自分类Dev

Asp.net 从代码隐藏中获取标签值。用于谷歌地图坐标

来自分类Dev

如何将标签添加到Asp.net文本框中?

来自分类Dev

ASP.NET MVC如何更改@ html.labelfor中的默认标签文本

来自分类Dev

如何检索标签文本并传递给asp.net中的字符串?

来自分类Dev

使用asp.net在div标签中获取内部html和内部文本

来自分类Dev

第一次尝试在asp.net中不会更新标签文本。为什么?

Related 相关文章

  1. 1

    更改asp.net中的标签文本

  2. 2

    将文本设置为来自asp.net的div标签

  3. 3

    Asp.net文本框从后面的代码中设置bordercolor然后将其删除

  4. 4

    通过JavaScript在ASP.NET文本框控件中设置CSS类

  5. 5

    从文件后面的代码中添加/删除GridView ASP.NET的标题列中的类

  6. 6

    使用代码在asp.net中创建文本文件

  7. 7

    在JavaScript中获取ASP.NET标签的文本或值

  8. 8

    在JavaScript中获取ASP.NET标签的文本或值

  9. 9

    asp.net内联代码中的导入类

  10. 10

    ASP.NET MachineKey在代码中设置密钥

  11. 11

    使用asp.net设置标题标签

  12. 12

    从asp.net后面的代码中添加一个包含asp标签的div

  13. 13

    标签ASP未设置

  14. 14

    不在ASP.NET的类文件中的警报

  15. 15

    如何在asp.net标签文本中嵌入html标签?

  16. 16

    Asp.Net设置DropDownList的格式文本

  17. 17

    在Asp.net中的文本框中插入所需文本的Java脚本代码

  18. 18

    如何在asp.net中动态将文本追加到Literal类,而不是覆盖文本?

  19. 19

    将会话变量值放在asp.net中的标签文本中

  20. 20

    ASP.NET在标签中显示日期

  21. 21

    ASP.NET在标签中显示日期

  22. 22

    Asp.net-将Textbox字段更改为gridview中位于标签后面的代码

  23. 23

    从后面的代码引用我的asp.net页中的标签

  24. 24

    Asp.net 从代码隐藏中获取标签值。用于谷歌地图坐标

  25. 25

    如何将标签添加到Asp.net文本框中?

  26. 26

    ASP.NET MVC如何更改@ html.labelfor中的默认标签文本

  27. 27

    如何检索标签文本并传递给asp.net中的字符串?

  28. 28

    使用asp.net在div标签中获取内部html和内部文本

  29. 29

    第一次尝试在asp.net中不会更新标签文本。为什么?

热门标签

归档