日期:2014-05-17  浏览次数:20651 次

关于ASPX页面调用CS页面的方法
原来一直使用WebSite建网站。调用东西有的时候偷懒 就会这么做
<form id="form1" runat="server">
        <div>
            <%=getstr() %>
        </div>
    </form>

protected string getstr()
    {
        return "1";
    }


最近听别人说 用WebApplication要好些,就拿来试试。但发现上面那种方式没有办法用。
aspx页面 没有办法调用cs页面的方法。求指导~~~

------解决方案--------------------
将这个方法定义为public试试看。应该是可以调用的。
------解决方案--------------------
亲测在web application里面也是可以的。

<form id="form1" runat="server">
    <div>
        <%=GetStr() %>
    </div>
    </form>

------解决方案--------------------
引用:
亲测在web application里面也是可以的。

XML/HTML code?12345<form id="form1" runat="server">    <div>        <%=GetStr() %>    </div>    </form>

可以的。
你的方法设成 public
------解决方案--------------------
引用:
引用:亲测在web application里面也是可以的。

XML/HTML code?12345<form id="form1" runat="server">    <div>        <%=GetStr() %>    </div>    </form>
可以的。
你的方法设成 public


不需要设成public。
设为protected也可以的。
------解决方案--------------------
后台方法设置成设成public
前台用绑定
<form id="form1" runat="server">         
<div>             
<%#getstr() %>         
</div>     
</form> 
我就经常这么搞,呵呵


------解决方案--------------------
下面的也是对的,肯定是你别处有问题!你那报什么错误啊?

<form id="form1" runat="server">         <div>             <%=getstr() %>         </div>     </form> 



------解决方案--------------------
WebSite和Application是有区别的。前者修改后不需要编译,就可以刷新看见效果,后者需要F6后重新打开浏览。