当前位置:  开发笔记 > 后端 > 正文

Asp.Net从不同的*.aspx.cs页面调用函数

如何解决《Asp.Net从不同的*.aspx.cs页面调用函数》经验,为你挑选了1个好方法。

如果我在一个页面中有一个按钮,例如"main.aspx".单击后,我希望"main.aspx.cs"中单击的方法从不同的*.aspx.cs页面调用函数,但也可以重定向到*.aspx页面......这可能吗?



1> Robert Pauls..:

您尝试做的更具体的例子将是有用的.否则你会得到各种各样的答案,其中许多都是不合适的.

您应该将公共代码放在App_Code文件夹中.您还应该在表单代码隐藏中没有任何业务逻辑.

您需要一个页面来调用另一个页面中的方法这一事实表明您还没有这样做.页面用于显示和解释操作,但它们不应包含任何业务逻辑.

例如购物车的蹩脚示例.

    ProductView.aspx - calls Cart.AddToCart(Product p)
    CartView.aspx - displays all items in the cart, and the user
                    can update or remove items.
        - calls Cart.RemoveItem(int cartIndex)
        - calls Cart.UpdateItem(int cartIndex, int newItemCount)

购物车本身不属于CartView.aspx或ProductView.aspx.它改为属于~/App_Code/Cart.cs

所以你的解决方案可能看起来像

/ (root of your web folder)
 Product/
          ProductView.aspx
          ProductView.aspx.cs

 Cart/
          CartView.aspx
          CartView.aspx.cs

 App_Code/
          Cart.cs 
          Product.cs

此外,要添加App_Code文件夹(如果尚未存在),请右键单击Web项目并选择Add ASP.NET folder并选择App_Code

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有