c# 隐藏从 asp.net 页面访问的代码

c# Code behind access from asp.net page

我遇到了很可能很简单的问题。有人可以看看并告诉我我缺少什么吗?

我正在尝试从 asp.net 页面调用一个代码隐藏过程,但是,该过程在某种程度上什至没有 运行 - 我已经放置了一个调试断点,看来我只是绕过了不知何故的呼唤。

我使用非常简单的废话代码来说明问题:

<%@ Page Title="" Language="C#" MasterPageFile="~/MP_front_header.Master" AutoEventWireup="true" CodeBehind="seznam_spolecnosti.aspx.cs" Inherits="SWMv01.WebFormC" EnableEventValidation="false" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<asp:Label ID="lbl" runat="server" Text='<%# SWMv01.WebFormC.TestMe() %>' ></asp:Label>

</asp:Content>

后面的代码如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
using System.Drawing;
using System.Collections;
using SWMv01.App_Classes;
using System.Globalization;
using Microsoft.VisualBasic;
using System.Threading;

namespace SWMv01
{
    public partial class WebFormC : BasePage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        public static string TestMe()
        {
            int tst;
            string tststr;
            tst = 1 + 1;
            tststr = Convert.ToString(tst);

            return tststr;
        }
    }
}

非常感谢浪费 his/her 时间帮助我的人:)

这是一种绑定语法,仅当您调用 DataBind() 时才有效。参见 https://msdn.microsoft.com/en-gb/library/bda9bbfx(v=vs.71).aspx