PDA

View Full Version : سوال: پرش به صفحه ی دیگر بدون دلیل . چرا؟



RoostaYeBekr
جمعه 03 آبان 1387, 00:58 صبح
با سلام
:خجالت:
اگر فرض کنید ، دو صفحه در ASP.NET ساخته ایم . بعد در زمان اجرا ، روی یک دکمه کلیک می کنیم و از صفحه ی اول به صفحه ی دوم می رویم . حال فرض کنید که صفحه ی دوم دارای یک TextBox است و دیگر هیچ.

مشکلی که دارم این است که : نمی دانم چرا بعضی وقت ها که در این TextBox چیزی وارد می کنم و بعد Enter را می زنم ، بیخودی به صفحه ی اول می رود. در حالیکه من در صفحه ی دوم ، هیچ کدی ننوشته ام که به صفحه ی اول برود.
:متفکر:
حال سوالم این است که اولا علتش چیست و ثانیا چه کار کنم که با زدن Enter ، این اتفاق نیفتد؟

با تشکر.

sahele_sheni
جمعه 03 آبان 1387, 03:55 صبح
کد هر دو صفحه رو بزار

حامد مصافی
جمعه 03 آبان 1387, 11:16 صبح
صفحات asp.net یک تگ form تولید می کنند که کل تگ body را می پوشاند و مرورگر ها در هنگام ثبت کلید enter در تگ form به دنبال اولین کنترل submit می گردند و عمل کلیک آن را انجام می دهند.
به نظرم علت این مسئله رو باید در مستر پیج (اگر داشته باشید) جستجو کنید. چیزی مثل کنترل های اعتبار سنجی.

RoostaYeBekr
جمعه 03 آبان 1387, 11:49 صبح
سلام
راستش من اصلا مسترپیج در برنامه ام ندارم. ضمنا نمی دانم چرا بعضی وقت ها این پرش را انجام می دهد، ولی بعضی وقت ها انجام نمی دهد؟