PDA

View Full Version : مشکل در tab index



nazaninam
پنج شنبه 24 فروردین 1385, 14:36 عصر
سلام یک لوگین باکس طراحی کردم که میخوام وقتی username و password رو وارد کرد بدون اینکه لازم باشه حتما باتن login رو بفشارند فقط با enter زدن این کار انجام بشه ولی نمیشه
وقتی username و password رو مینویسم و enter میزنم یک باتن دیگه که بالای فرم هست مثلا دکمه search کلیک میشه
من فکر کردم مشکل از Tab Index هست ولی با مرتب کردن اون ها هم تغییری ایجاد نشد
اینم لینکش
http://www.tehransell.com/test.aspx
ممنون

iekrang
پنج شنبه 24 فروردین 1385, 22:12 عصر
توی pageLoad تون کلیدتون رو پیش فرض تعیین کنید:
;(RegisterHiddenField(Buttonname,value
موفق باشید.

nazaninam
جمعه 25 فروردین 1385, 09:43 صبح
ممنون که جواب دادین ولی عمل نکرد میشه بیشتر توضیح بدید
من نمیدونم منظورتون از Buttonname چیه و توی Value چی باید بگذارم
من در Button name آی دی اون button ور قرار دادم و نمیدونم توی value چی بگذارم!!!

nazaninam
جمعه 25 فروردین 1385, 10:14 صبح
من یکم جستجو کردم چیزایی که بدست آوردم یکی این راه بود:



Page.RegisterHiddenField("__EVENTTARGET", "yourbuttonid")



که باید تو page load ینویسیم دقیقا چیزی که شما گفتید ولی عمل نکرد

راه دوم که عمل کرد ولی طولانی تر هست اینه که کد زیر رو داخل تگ <head> مینوسیم


<script>
function clickButton(e, buttonid){
var bt = document.getElementById(buttonid);
if (typeof bt == 'object'){
if(navigator.appName.indexOf("Netscape")>(-1)){
if (e.keyCode == 13){
bt.click();
return false;
}
}
if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){
if (event.keyCode == 13){
bt.click();
return false;
}
}
}
}

</script>






کد زیر رو هم در Page load




textbox1.Attributes.Add("onkeypress", "return clickButton(event,'" + Button1.ClientID + "')")



کسی راه بهتر سراغ نداره!!؟

iekrang
شنبه 26 فروردین 1385, 21:50 عصر
سلام.ببخشید از اینکه دیر جواب دادم.
برای مثال شما میخواهید که با زدن Enter کلید Button2 و رویداد مربوط به کلیک آن اجرا شود:


private void Page_Load(object sender, System.EventArgs e)
{
Page.RegisterHiddenField("Button2","Button2_Click");
}

موفق باشید.

nazaninam
شنبه 26 فروردین 1385, 23:02 عصر
ممنون از کمکتون ...