خادم جانبية مربع القائمة الرؤية مع C # و ASP.NET

StackOverflow https://stackoverflow.com/questions/822878

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا مهتم باستخدام "onmouseover" الحدث لجعل مربع القائمة تظهر وتختفي. أنا جديدة إلى حد ما مع ASP.NET، وأنا لا أريد أن أكتب جافا سكريبت فقط حتى الآن. واني اسعى الى استخدام التعليمات البرمجية التالية، والجزء تغيير لون أنها تعمل، ولكن لا يعمل الرؤية مربع القائمة:

وإذا (! IsPostBack)             {                 Button2.Attributes.Add ( "onmouseover"، "this.style.backgroundColor = 'الأحمر'، ListBox3.style.visibility =" مرئية ")؛             }

        if (!IsPostBack)
        {
            Button2.Attributes.Add("onmouseout", "this.style.backgroundColor='Blue', ListBox3.style.visibility='hidden'");
        }

ولقد حاول هذا الرمز مع أو بدون "إعادة النشر"، والحظ لا يوجد حتى. لا أحد رؤية أين قانون بلدي هو الفشل لي؟

وشكرا لك،

وسوق دبي المالي

هل كانت مفيدة؟

المحلول

وجرب:

    if (!IsPostBack)
    {
        btnHide.Attributes.Add("onmouseout", "this.style.backgroundColor='Blue';ListBox3.style.display='none'");
        btnShow.Attributes.Add("onmouseover", "this.style.backgroundColor='Red';ListBox3.style.display='block'");
    }

وخاصية الرؤية تعمل بشكل مختلف قليلا من الخاصية العرض. عندما يتم تعيين الخاصية الرؤية الى 'الخفية' العنصر هو مخفي ولكن لا يتأثر تخطيط في حين عندما إعداد خاصية العرض إلى "لا شيء" يزيل العنصر تماما والتي قد تؤثر على التخطيط.

إذا كنت لا ترغب في تعديل الرؤية القائمة بدون التي تؤثر على تخطيط يمكنك استخدام شعبة باعتباره المجمع ثم قم بتعديل الملكية وضوحه.

<div id="wrapper">          
    <asp:ListBox ID="ListBox3" runat="server"></asp:ListBox>            
</div>
<asp:Button ID="btnShow" runat="server" Text="Button" />
<asp:Button ID="btnHide" runat="server" Text="Button" />

وتعديل ASPX إلى تبديل الخاصية تسليط الضوء على عنصر div الذي يحتوي على مربع القائمة.

if (!IsPostBack)
{
    btnHide.Attributes.Add("onmouseout", "this.style.backgroundColor='Blue';wrapper.style.visibility='hidden'");
    btnShow.Attributes.Add("onmouseover", "this.style.backgroundColor='Red';   wrapper.style.visibility='visible'");
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top