Как отправить большую строку со стороны сервера на сторону клиента в ASP.NET веб-приложение
Я пытаюсь отправить большую строку более 300 тысяч символов с сервера на клиентскую сторону.
для меньшего количества символов он работает нормально, но если я отправляю большие данные, это дает мне ошибку на стороне клиента в GetVal()
ScriptResource.axd?d=ZcwVAK_NOhic4vV9c3pDrDgVOGeXTSmbV_h4hrB4AYvCck3CzugURz2Hh_coReQTH7g2Ic1Q-zr149y9DQxensyPFeoHX0_89UV7i63FJ5OMUYEZYqd0AqrTxEX33GzUL3THCXUISUSAdnLW_M1p5h7si3pju0-GYZycWvLFRcYN_zu_LztKZOOtUeyfUR-e0&t=3d0d00d7:6076 POST http://localhost:60125/...../GetVal 500 (Internal Server Error)
Пожалуйста, помогите мне в этом
Что я уже пробовал:
сценарий Java:
PageMethods.GetVal(x, onRequestComplete, onError);
VB на стороне сервера:
<System.Web.Services.WebMethod()> _ Public Shared Function GetVal(ByVal x As String) As String Dim a As String //logic to get a value from db using x value Return a End Function
Kornfeld Eliyahu Peter
Какую ошибку вы получаете?
Nitin Surya
упомянутый выше
ScriptResource.axd?d=ZcwVAK_NOhic4vV9c3pDrDgVOGeXTSmbv_h4hrb4ayvcck3czugurz2hh_coreqth7g2ic1q-zr149y9DQxensyPFeoHX0_89UV7i63FJ5omuyezyqd0aqrtxex33gzul3thcxuisusadnlw_m1p5h7si3pju0-GYZycWvLFRcYN_zu_LztKZOOtUeyfUR-e0&t=3d0d00d7:6076 пост http://localhost:60125/...../GetVal 500 (Внутренняя ошибка сервера)
Nitin Surya
если я сокращаю строку, то она работает нормально, но для большой строки дает мне 500 внутренних ошибок сервера
Kornfeld Eliyahu Peter
Отладили ли вы серверную часть? Может быть, есть тайм-аут, который оказывается 500?
Nitin Surya
я поставил msgbox непосредственно перед возвращением, и строка в порядке в msgbox...это означает, что нет тайм-аута
ZurdoDev
MsgBox не работает в веб-приложениях.