Был бы полезен более конкретный пример того, что вы пытаетесь сделать. В противном случае вы получите всевозможные ответы, многие из которых будут неверными.
Вы должны поместить общий код в папку 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, если ее там еще нет, щелкните правой кнопкой мыши веб-проект и выберите Add ASP.NET folder
и выберите App_Code