如果我在一个页面中有一个按钮,例如"main.aspx".单击后,我希望"main.aspx.cs"中单击的方法从不同的*.aspx.cs页面调用函数,但也可以重定向到*.aspx页面......这可能吗?
您尝试做的更具体的例子将是有用的.否则你会得到各种各样的答案,其中许多都是不合适的.
您应该将公共代码放在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