616
צפיות
צפיות
20
תשובות
תשובות
asp.net אני רוצה לעשות
שברגע שאני מעל כפתור מסוים הוא יהפוך כפתורים אחרים לנראים (visible=true)
אני נעזר ב – javascript mouseover אבל איך אני מבצע את הפעולה של הכפתורים האחרים אני לא יודע.
מקווה שהסברתי את עצמי טוב.
Button5.Attributes.Add("onMouseOver",""");
תודה על העזרה.
20 תשובות
ב-JS אפשר לעשות
משהו בסגנון של זה. אבל בתנאי שכל הכפתורים נמצאים תחת אותה תגית. נגיד DIV שקוראים לו "buttonLayer"
<script>
x = document.getElementById("buttonLayer").getElementsByTagName("Button")
for (var i=0;i<x.length;i++)
x[i].style.visibility = 'visible';
</script>
אולי במקרה
יש לך מושג איך מקשרים את זה ל – asp.net
C#
בתודה איתי.
אין לי מושג מצטער
אני לא יודע ASP.NET
בכל מקרה אני בטוח שאוריקס וירדן יעזרו לך במקרה הזה
תודה בכל אופן

שני דברים
1) אם אתה רוצה להשתמש בדוגמא של ניר פשוט תעשה משהו כזה:
button5.Attributes.Add("onmouseover", "buttonsvisibility(values)");
כאשר את values אתה יכול להכיל על ידי כל מה שאתה רוצה בצד השרת
ופשוט תקרא לפונקציה של ניר בשם buttonvisibility
2)אני אישית לא הבנתי בדיוק מה אתה רוצה לעשות אם תוכל להסביר יותר מפורט אני אראה אם אני אוכל לעזור לך יותר
יש לי 4 כפתורים
אני רוצה שברגע שאני עובר עם העכבר מעל הראשון השאר יופיעו….
אני מקווה שהסברתי את עצמי נכון.
ואתה רוצה שהם יפתחו בצד שרת או לקוח
?
לא משנה
כמובן שעדיף בצד הלקוח..
תודה רבה
איתי.
אם אפשר…
אני אשמח אם יש אתר שמסביר את כל הנושא של צד שרת או לקוח.
תודה איתי.
יש לי עוד שאלה אם אפשר…
מישהו יודע איך עושים drag and relay לאובייקטים ב – c# asp.net ?
אני יודע שאפשר בעזרת javascript אם מישהו יודע איך עושים את זה ב- javascript אשמח לשמוע….
בתודה
איתי.
במדור JS יש מאמר על זה
ניר עוד שאלה אם אפשר…
אם אני מגדיר את התמונה ב – asp.net תחת from הוא לא מכיר אותה ב – javascript ??
כי מישום מה הוא אומר שהוא לא מכיר ….
תודה
זאת השגיאה
Microsoft JScript runtime error: 'moveMe' is undefined
לקחתי את הקוד מהמאמרים של javascript
תודה על העזרה
איתי
שמע אני לא מבין ב-ASP.NET
מה זה FROM ?
סליחה התבלבלתי
from == form
סליחה…(מרוב sql שאילתות).
תודה
בכל אופן.
אם יש מישהו שיכול לעזור..
תודה.
תבדוק
לפעמים שאתה מגדיר תמונה בasp.net אם אתה משתמש בusercontrol ויש עוד דברים הid של התמונה יכול להשתנות גם אם רשמת שהוא יהיה: moveme תבדוק מה הid של התמונה בלקוח, זאת אומרת תעשה בדיקת קוד מקור ותמצא את התמונה
בכל מקרה תביא את הקוד אם זה לא יעזור
הנה הקוד…
<asp:image id="moveMe" style="Z-INDEX: 131; LEFT:368px;POSITION: absolute; TOP: 184px" runat="server"
Width="40px" Height="32px"></asp:image>
<script language="javascript">
<!–
function setLocation()
{
if(event.srcElement.id=="moveMe")//check if the image id is "moveMe"
{
mouseover=true; /*Notice this line, you will see why its there later on.*/
leftpix=moveMe.style.pixelLeft;
toppix=moveMe.style.pixelTop;
xcoor=event.clientX;
ycoor=event.clientY;
document.onmousemove=moveImage; //call the function moveImage
}
}
function moveImage()
{
if(mouseover && event.button==1)
{
moveMe.style.pixelLeft=leftpix+event.clientX-xcoor // המיקום האופקי
moveMe.style.pixelTop=toppix+event.clientY-ycoor // המיקום האנכי
return false
}
}
function mouseup()
{
mouseover=false /* remember this one? if you don't look at the first function and the if in the second function. */
}
document.onmousedown=setLocation;
document.onmouseup=mouseup;
//–>
</script>
</form>
</body>
</HTML>
בנוסף הוספתי שורה ב – asp.net
moveMe.Attributes.Add("OnClick","setLocation()");
אתה שם לב
שאתה לא צריך בכלל את האירוע onclick לתמונה, כאשר לוחצים על המסמך יש את הקוד שבודק האם לחצו על התמונה, כך שהOnclick של התמונה מיותר
דבר שני, אני לא מבין למה אתה "מתעקש" לעשות זאת בשילוב asp.net מה שקורה בסוף אם תסתכל בקוד המקור של הדף פשוט הוא מוסיף לתמונה את המאפיין Onclick כך שאם אתה לא מכניס ערכים דרך השורה של הasp.net לפונקציה בJs הרי זה מיותר סתם להגדיר Onclick בשרת
מקווה שהבנת
הבנתי תודה…
אך עדיין משום מה גם בלי הקוד של ה – asp.net הוא לא מכיר ב – moveMe
יכול להיות שלא הבנתי אותך נכון ??
תודה באמת על הכל
איתי.
העתקתי את הקוד אחד לאחד:
<asp:image id="moveMe" style="Z-INDEX: 131; LEFT:368px;POSITION: absolute; TOP: 184px" runat="server"
Width="40px" Height="32px"></asp:image>
<script language="javascript">
<!–
function setLocation()
{
if(event.srcElement.id=="moveMe")//check if the image id is "moveMe"
{
mouseover=true; /*Notice this line, you will see why its there later on.*/
leftpix=moveMe.style.pixelLeft;
toppix=moveMe.style.pixelTop;
xcoor=event.clientX;
ycoor=event.clientY;
document.onmousemove=moveImage; //call the function moveImage
}
}
function moveImage()
{
if(mouseover && event.button==1)
{
moveMe.style.pixelLeft=leftpix+event.clientX-xcoor // המיקום האופקי
moveMe.style.pixelTop=toppix+event.clientY-ycoor // המיקום האנכי
return false
}
}
function mouseup()
{
mouseover=false /* remember this one? if you don't look at the first function and the if in the second function. */
}
document.onmousedown=setLocation;
document.onmouseup=mouseup;
//–>
</script>
</form>
</body>
</HTML>
וזה עובד לי