Проблем с курсора.
3 отговора
128 прегледа
Проблем с курсора.
Здравейте, сбълках се със следния проблем. Имам WinForms приложение, имам една функция, която вика WebService метод. Но в началото на функцията, потребителя бива питан дали е сигурен, че желае да изпълни даденото действие. Тъй като има викане на отдалечена функция, то аз слагам WaitCursor на формата. Но при комбинацията на викане на MessageBox.Show и след това на WebService метод се получава така, че курсорът не се променя!!!
Може и да греша, но
ако отдалечената ти Уеб услуга е на съседния в локалната ви мрежа сървър, нормално е да не се покаже символа за изчакване, защото се зарежда мигновено. Същото се отнася ако Интернет връзката ви е бърза и с еобръщаш през нея към отдалечен сървър. Погледни и ако имате кеширащ сървър, особено ISA Server 2000, щото той е малко с характер :-)
"Знанието е процес на трупане на факти, мъдростта е опростяването им."
Мартин Фишер
"Знанието е процес на трупане на факти, мъдростта е опростяването им."
Мартин Фишер
Re: Може и да греша, но
Здравей, самото извикване на конкретния WebService метода е няколко секунди, просто интерфейса блокира. Интересното е, че на някои компютри проблема не се появява.
Провери си различните
инсталирани .NET Frameworks на различните клиентски машини. Ако си писал кода под .NET Frmwrk 1.1, а някои клиектнски машини са с инсталиран .NET 1.0 или .NET 1.0 with SP2, нормално е да се случва някъде проблем. Майкрософт имат няколко различни версии на 1.0 и уж до пускането на SP2 for 1.0 всичко беше пропорционално-съвместимо, ама не е баш така. Виж на кои клиентски машини работи без проблем, засечи съответната .NET версия, и ъпгрейдвай всички клиенти с тая версия. За рпедпочитане е всичко да е с 1.1, лично мнение.
"Знанието е процес на трупане на факти, мъдростта е опростяването им."
Мартин Фишер
"Знанието е процес на трупане на факти, мъдростта е опростяването им."
Мартин Фишер