2017-01-11 45 views
-1

我遇到了非常可能的简单问题。有人可以请看一看,并告诉我我失踪了什么?c#从asp.net页面访问后面的代码

我想从asp.net页面调用一个代码隐藏过程,但是,该过程是某种程度上甚至不运行 - 我已经为调试放置了一个断点,它似乎我只是绕过调用莫名其妙。

我用很简单的废话代码只是为了ilustrate问题:

<%@ 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; 
     } 
    } 
} 

非常感谢的人谁浪费他/她的时候帮助我:)

回答

1

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

+0

愚蠢的我,抱歉的跛脚问题。问题是,在我的代码中,我实际上使用了列表视图,并且我试图以类似的方式绑定模板,并且在代码隐藏中使用了数据绑定。尽管我会关注绑定。感谢您的时间。 –

相关问题