Проблема с помощью ASP.NET FileUpload управляет в UpdatePanel?

Контекст - это концепция React. не очень хорошо экспортировать ваш магазин по контексту. (Может быть, вам нужно использовать его в другой среде!) Вы должны экспортировать само хранилище и обернуть его через контекст в компоненте самого высокого уровня.

// Ваш магазин:

import { FooStore } from "./FooStore";
import { BarStore } from "./BarStore";

class Store {
    public fooStore: FooStore;
    public barStore: BarStore;
    constructor(){
        this.fooStore = new FooStore();
        this.barStore = new BarStore();
    }
}

const stores = new Store()

export default stores;

// App.js ...

import store from './yourStore';
import { createContext } from "react";

const GlobalStore = createContext(store);

export default () => {
    <GlobalStore.Provider>
       <Main />
    </GlobalStore.Provider>
}

// Любой другой файл js

import store from './yourStore';

export default class ExampleClass {
    public static doSomething(): string {
        // ...

        store.BarStore.setBar(1000)

        return "Some string"
    }
}
5
задан Community 8 February 2017 в 14:08
поделиться

1 ответ

Для загрузки файла, необходимо выполнить полную обратную передачу страницы ASP.NET, это не работает по частичному методу обратной передачи.

Необходимо будет зарегистрировать кнопку, которая "загружает" файл как PostBackTrigger триггеров UpdatePanel.

Существует много свободных (и несвободно) решения для загрузки файла Ajax, или можно легко создать один, это - просто вопрос помещения управления загрузкой файла в iframe и представления iframe страницы назад к серверу. Это не действительно ajax, но это производит визуальное впечатление Ajax.

10
ответ дан 13 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: