Farshad Razaghi Ответов: 2

Как я могу использовать функцию на другой странице ?


Привет
Я создал страницу и пользовательский элемент управления в asp.net,
У меня есть два разных метода привязки данных на каждой странице,
мои коды:

индекс.aspx-файл.в CS
public partial class index : System.Web.UI.Page
    {
     public void binding()
        {
         //database binding code
        }
    }

и

корзину.ascx вносятся.в CS
public partial class cart : System.Web.UI.UserControl
    {
        public void binding()
        {
         //database binding code
        }
    }


как я могу использовать usercontrol binding() на странице binding()?

спасибо

Что я уже пробовал:

Я попробовал погуглить, но ничего не знаю ....

2 Ответов

Рейтинг:
2

F-ES Sitecore

Создайте класс с общим кодом в нем и вызовите код в этом классе из обоих элементов управления. Возможно, вам придется передать элементы управления, которые вы хотите обновить, в качестве параметров методам в общем классе, это зависит от того, какой код вы хотите запустить.


Farshad Razaghi

когда я обновляю базу данных, подключенную к Index.aspx,
значения cart.ascx не изменились.

Рейтинг:
1

Prasad Nikumbh

when you are adding reference of user control into page.you will get name of usercontrol.

so you have to use usercontrolname.MethodName();
eg:->cart.binding() in your page.

but the binding method should be public in usercontrol.