powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ScriptManager - Как изменить путь?
12 сообщений из 12, страница 1 из 1
ScriptManager - Как изменить путь?
    #37515057
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<cc1:ToolkitScriptManager ID="ScriptManager1" CombineScripts="false" ScriptMode="Release" LoadScriptsBeforeUI="true" runat="server" EnableScriptGlobalization="true" EnableScriptLocalization="true" EnablePartialRendering="true">
    <CompositeScript>
        <Scripts>
	<asp:ScriptReference name="Common.Common.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="Common.DateTime.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="Compat.Timer.Timer.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="Animation.Animations.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="ExtenderBase.BaseScripts.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="Animation.AnimationBehavior.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="PopupExtender.PopupBehavior.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="Common.Threading.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
	<asp:ScriptReference name="Calendar.CalendarBehavior.js" assembly="AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
</Scripts>
</CompositeScript>
        </cc1:ToolkitScriptManager>

Он преобразуется в подобное:

Код: plaintext
http://myhost.com/ScriptResource.axd?d=1zmGeXvx0XCsFgn9zijuabtISylAhAp4oPncu-AU2F2fkyQQtjvvqfhG9AUTyHgvKwywDRp0ir-JPNTMjxpH-EiGUwJsl9Fxs8QIhet_iCShZuOu0&t=654c449c

Как мне получить подобное:


http://myhost.com/ myfolder/ ScriptResource.axd?d=1zmGeXvx0XCsFgn9zijuabtISylAhAp4oPncu-AU2F2fkyQQtjvvqfhG9AUTyHgvKwywDRp0ir-JPNTMjxpH-EiGUwJsl9Fxs8QIhet_iCShZuOu0&t=654c449c
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37515382
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234,

Не понял. Нужно изменить путь к ScriptResource.axd что-ли?
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516178
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeM234,

Не понял. Нужно изменить путь к ScriptResource.axd что-ли?

Да. Именно так.
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516189
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234,
а зачем, можно узнать?
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516212
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaM234,
а зачем, можно узнать?

Ну не моя вина.
Заказчик так перекрутил боевой сервер.

раньше всё выполнялось в руте - http://myhost.com/Default.aspx
а теперь в http://myhost.com/myfolder/Default.aspx

а .axd ищется в руте. А в руте ничего нет.
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516222
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516262
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,


M234ZoriaM234,
а зачем, можно узнать?

Ну не моя вина.
Заказчик так перекрутил боевой сервер.

раньше всё выполнялось в руте - http://myhost.com/Default.aspx
а теперь в http://myhost.com/myfolder/Default.aspx

а .axd ищется в руте. А в руте ничего нет.
a myfolder как приложение на iis сделать
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516334
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ ScriptManager.ScriptPath

пробовал уже. чёй-то не выходит.
задал так
Код: plaintext
<cc1:ToolkitScriptManager ID="ScriptManager1" ScriptPath="/myfolder" ....

получил: Web resource '/myfolder/AjaxControlToolkit/3.5.40412.0/3.5.40412.2/Common.Common.js' was not found.
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516686
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriaa myfolder как приложение на iis сделать
myfolder должен быть аппликейшеном или виртуальным диром.
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516699
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

угу, должен быть
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516709
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУZoriaa myfolder как приложение на iis сделать
myfolder должен быть аппликейшеном или виртуальным диром.

Вся дикость ситуации заключается в том, что я не знаю КАК это всё настроено на IIS.

Я нашёл одно "решение - грязный хак" тут

И опробовал его - путь так можно изменить к WebResource.axd и ScriptResource.axd но в этом случае перестаёт работать PostBack внутри UpdatePanel.
В общем - ничего непонятно.

Заверну решение в спойлер.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
protected void Page_Load(object sender, EventArgs e)
    {
        //Initialises my dirty hack to remove the leading slash from all web reference files.
        Response.Filter = new WebResourceResponseFilter(Response.Filter);
    }

public class WebResourceResponseFilter : Stream
{
    private Stream baseStream;

    public WebResourceResponseFilter(Stream responseStream)
    {
        if (responseStream == null)
            throw new ArgumentNullException("ResponseStream");
        baseStream = responseStream;
    }

    public override bool CanRead
    {
        get { return baseStream.CanRead; }
    }

    public override bool CanSeek
    {
        get { return baseStream.CanSeek; }
    }

    public override bool CanWrite
    {
        get { return baseStream.CanWrite; }
    }

    public override void Flush()
    {
        baseStream.Flush();
    }

    public override long Length
    {
        get { return baseStream.Length; }
    }

    public override long Position
    {
        get
        {
            return baseStream.Position;
        }
        set
        {
            baseStream.Position = value;
        }
    }

    public override int Read(byte[] buffer, int offset, int count)
    {
        return baseStream.Read(buffer, offset, count);
    }

    public override long Seek(long offset, System.IO.SeekOrigin origin)
    {
        return baseStream.Seek(offset, origin);
    }

    public override void SetLength(long value)
    {
        baseStream.SetLength(value);
    }

    public override void Write(byte[] buffer, int offset, int count)
    {
        //Get text from response stream.
        string originalText = System.Text.Encoding.UTF8.GetString(buffer, offset, count);

        //Alter the text.
        originalText = originalText.Replace("/WebResource.axd", "WebResource.axd");
        //Write the altered text to the response stream.
        buffer = System.Text.Encoding.UTF8.GetBytes(originalText);
        this.baseStream.Write(buffer, 0, buffer.Length);

    }
...
Рейтинг: 0 / 0
ScriptManager - Как изменить путь?
    #37516732
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234,

судя по тому, что не работает, настроено неправильно..
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ScriptManager - Как изменить путь?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]