Asp. Сеть (vb) Обратная передача Силы в коде - позади

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

function do_upload()
{

    $this->load->library('upload');
    $this->upload->initialize($this->set_upload_options());

    $quantFiles = count(

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES['userfile']['name']); for($i = 0; $i < $quantFiles ; $i++) { $arquivo[$i] = array ( 'userfile' => array ( 'name' =>

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES['userfile']['name'][$i], 'type' =>

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES['userfile']['type'][$i], 'tmp_name' =>

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES['userfile']['tmp_name'][$i], 'error' =>

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES['userfile']['error'][$i], 'size' =>

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES['userfile']['size'][$i] ) ); } for($i = 0; $i < $quantFiles ; $i++) {

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES = '';

Сохраните, а затем переопределите переменную $ _FILES для всего, что вам нужно. возможно, не лучшее решение, но это сработало для меня.

[110]

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
FILES = $arquivo[$i]; if ( ! $this->upload->do_upload()) { $error[$i] = array('error' => $this->upload->display_errors()); return FALSE; } else { $data[$i] = array('upload_data' => $this->upload->data()); var_dump($this->upload->data()); } } if(isset($error)) { $this->index($error); } else { $this->index($data); }

}

отдельная функция для установки конфигурации.

private function set_upload_options()
{   
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'xml|pdf';
    $config['max_size'] = '10000';

    return $config;
}
5
задан Zan 27 May 2009 в 09:57
поделиться

4 ответа

Почему бы не обработать событие DataBinding GridView и не проверить значение сеанса в этом обработчике? Если он не совпадает с параметром dropdownlist, вы можете изменить его и позволить привязке данных идти своим чередом.

См. мой ответ здесь для более общего примера, который изменяет SelectCommand элемента управления Datasource. Таким же образом вы сможете изменить значение ControlParameter. Этот ответ делает то же самое, но для (вложенного) повторителя.

Если это не сработает, то ответ Эоина будет лучшим способом (повторно привязать GridView).

1
ответ дан 13 December 2019 в 05:41
поделиться

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

Почему вы не можете просто повторно привязать свой GridView после того, как вы программно измените значение раскрывающегося списка. например, временная шкала будет выглядеть примерно так.

  • Человек возвращается на страницу (не ответная публикация)
  • GridView связывает со значением по умолчанию
  • Загрузка страницы
    • Проверьте переменную сеанса
    • Если значение найдено
    • Установите выбранное значение DropDownList
    • Вызовите .DataBind () еще раз для GridView / DataSource, чтобы принудительно выполнить повторную привязку.
9
ответ дан 13 December 2019 в 05:41
поделиться

Почему нельзя использовать событие другой страницы? Вы пробовали PreRenderComplete? Помните, что порядок событий важен при обратной передаче. PreRenderComplete - это последнее событие , которое будет вызываться перед визуализацией страницы. Page_Load на самом деле находится где-то посередине.

Я делаю подобные вещи все время на работе.

Protected Sub Page_PreRenderComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRenderComplete
    Session("Value") = ddlList.SelectedValue
End Sub

Этот код, вероятно, неправильный, но он просто дает вам представление о событии.

2
ответ дан 13 December 2019 в 05:41
поделиться

Спасибо за помощь все. Я собирался последовать предложению Церебруса, но затем мой коллега предложил другую идею. Строка с комментариями была заменена строкой без комментариев, как показано ниже.

<SelectParameters>
   <%--<asp:Parameter Name="timevalue" Type="String" DefaultValue="now" />--%>
   <asp:ControlParameter ControlID="timevalueDropDownList" PropertyName="SelectedValue" Name="timevalue" DefaultValue="now" />
</SelectParameters>

Кроме этого, применимо все, что было в моем первом сообщении. В pageload я проверил сеанс и применил изменения к timevalueDropDownList, как и раньше. Сессия всегда обновлялась в событии SelectedIndexChanged и т. Д.

Но, как всегда, есть хорошие идеи с ответами, и я обязательно буду ссылаться на них в аналогичных вопросах в будущем. У меня их было много, но я просто нашел другие способы обойти их, теперь, возможно, мне и не придется. ;)

0
ответ дан 13 December 2019 в 05:41
поделиться
Другие вопросы по тегам:

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