PDA

View Full Version : هر جاي صفحه اينتر بزنم دكمه ي جستجو فعال ميشه!



sav68.net
یک شنبه 05 مهر 1388, 00:28 صبح
سلام دوستان



من توي يك يوزر كنترول كه عمل جستجو رو انجام ميده كه كدش رو زير گذاشتم


<%@ Control Language="C#" AutoEventWireup="true"

CodeFile="SearchBar.ascx.cs" Inherits="Controls_SearchBar" %>

<div>

<input id="txtSearch" value="" onclick="txtSearch.value=''"

onblur=" if(txtSearch.value=='')txtSearch.value='IranDevs.c om'" runat="server" />

<asp:DropDownList ID="CategoryList" runat="server">

<asp:ListItem Selected="True" Value="0">همه</asp:ListItem>

<asp:ListItem Value="1">مقالات</asp:ListItem>

<asp:ListItem Value="2">دانلود</asp:ListItem>

<asp:ListItem Value="3">محصولات</asp:ListItem>

<asp:ListItem Value="4">اخبار</asp:ListItem>

<asp:ListItem Value="5">گوگل</asp:ListItem>

</asp:DropDownList>

<asp:Button ID="btnSearch" runat="server" CssClass="frm_btn7" Text="جستجو" OnClick="btnSearch_Click1" />

</div>




اين يوزر كنترول رو گذاشتم توي مستر پيج اما وقتي توي هر صفحه اي توي هر بخشي در حال هر كاري اگر دكمه ي اينتر رو بزنم عمل جستجو انجام ميشه در واقع انگار روي دكمه ي btnSearch كليك كردم

مثلا كاربر مياد يوزرنيم و پسوردش رو وارد ميكنه و بعد دكمه ي اينتر رو ميزنه اما بجاي اينكه كاربر اتنتيكيت بشه عمل جستجو انجام ميشه!!!



بنظرتون مشكل كجاست؟

با تشكر

abbaseftekhari
یک شنبه 05 مهر 1388, 09:27 صبح
سلام
چون btnSearch را به عنوان دکمه Default می شناسه باید دکمه Default را تعیین کنی تا مشکل پیش نیاید.

sav68.net
یک شنبه 05 مهر 1388, 13:44 عصر
سلام

ممنون كه جواب دادين

چطوري بايد اين كار رو بكنم

يعني كاربر اگه در حال وارد كردن يوزر و پس بود و اينتر زد دكمه ي لاگين زده بشه
اگه داشت متن جستجو وارد ميكرد و اينتر زد دكمه ي جستجو زده بشه
و...


با تشكر

abbaseftekhari
یک شنبه 05 مهر 1388, 15:39 عصر
سلام دوست عزیز ، فکر تو این تاپیک به جواب سوالت برسی
http://barnamenevis.org/forum/showthread.php?t=181292
اگه بازم مشکل داشتی بگو اما فکر کنم این تاپیک مشکل تو حل کند.

als_1360
چهارشنبه 20 مرداد 1389, 17:03 عصر
نقل قول شده از لینک بالا :

سلام
هر قسمتی که از باتن استفاده کردی، بذارش تو یه پنل و خاصیت defaultButton پنل رو اسم باتن بزار.



<asp:panel id="pable1" defaultButton="Button1" >
...........
............
......

</asp:panel>

<asp:panel id="pable2" defaultButton="Button2" >
...........
............
......

</asp:panel>



امیدوارم مشکل چندین ساله تو حل بشه.