Std s=new Std();类名
s.hanshu();通过类的实例对象调用方法后台程序是可以调用了,可我用在前台的
<asp:Label ID="审核Label" runat="server" Text='<%# s.GetSh(Eval("审核")) %>' />如何操作,谢了

解决方案 »

  1.   

    <asp:Label ID="审核Label" runat="server" Text=' <%=s.GetSh(Eval("审核")) %>' />
      

  2.   

    Public Class Class1
        Public Function GetSh(ByVal obj As Object) As String
            Dim signTag As Integer = Convert.ToInt32(obj)
            If signTag = 0 Then
                Return "填写"
            ElseIf signTag = 1 Then
                Return "申请审核"
            Else
                Return "审核通过"
            End If
        End Function
    End Class这样用
    <%=s.GetSh(Eval("审核")) %>
    没能返回值......
      

  3.   

    打错,这样<%=s.GetSh("审核") %>
      

  4.   

    <%=s.GetSh("审核") %>这样更也不对吧
      

  5.   

    因为有别的用法,所以没用AJAX来实现
      

  6.   

    刚才试了下,查看页面源码,HTML标签可以获得数据,服务器控件里没有执行这句,直接写成了<span id="Label"><%=s.GetSh("审核") %></span>,服务器控件好像不解释这句
    另外你的这个Std s=new Std();还有要页面访问到需要定义为protected或这public,而且为全局变量
      

  7.   

    a.aspx.cs
    protected Std s;
    page_load{
    s=new Std();
    }a.aspx
    <%=s.GetSh("审核") %>
      

  8.   

    如果只为了使用GetSh函数,可以这样:<%= new Std().GetSh("参数") %>
      

  9.   

    但是在服务器控件里好像不解释<%= %>
      

  10.   

    <%= new Std().GetSh("参数") %>换成vb如何写法??谢了
      

  11.   

    lz的写法没有问题 你看下是不是声明的Std对象范围的问题啊。
    1:你把方法改成静态的试试,应该没问题的。
    2:你把对象的声明放在所有方法外边,放在load方法上边就行,这样应该就能正常的读取了。
      

  12.   

    在load方法上边也不得呀
    Partial Public Class shindex
        Inherits System.Web.UI.Page
        Dim sss As New Class1()<asp:Label ID="审核Label" runat="server" Text='<%# getsh(1) %>' />

    <%=sss.getsh(1)%>
    都不得