الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اظهارpanel اعتماداً على على قيمة من القائمة المنسدلة

بدأه sunset98 في 14 مايو 2013 · 5 رد · 663 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اريد التحكم بعرضpanel  يحتوى على مكونات  اعتماداً على قيمة من  قائمة منسدلة باستخدام الاجاكس

 


الذي لاحظه خلال البحث في المواضيع المختلفه على الانترنت.. هو دائماً يتم استخدام زر ليقوم بالتنفيذ او تنفيذ اي امر بااستخدام تقنية الاجاكس


خلاصه الامر كيف لي ان اتحكم بعرضpanel  معين بنائاً على ما تم اختياره من لقائمه...


قرأت هذا موضوع هنا قديم موجود بالمنتدى هنا..

 


وطبقته ومشى الامر ولكن عندما اردت تطبيقه بصفحة ويب مرتبطه با master page
لم ينفع ذالك


ففكرت الاستعاضه باستخدام الاجاكس واستخدام ال panel
 

 

 

 

 

كود asp.net

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="SerchTest.aspx.cs" Inherits="pages_SerchTest" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
   
    <form id="form2" runat="server">
 
      <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
            <ContentTemplate>
      
 
  <asp:DropDownList ID="ColorType" runat="server" Height="18px" Width="347px" 
  
         OnSelectedIndexChanged="ColorType_SelectedIndexChanged">
         <asp:ListItem Value="..select..">..select..</asp:ListItem>
        <asp:ListItem Value="Red">Red</asp:ListItem>
        <asp:ListItem Value="Black">Black</asp:ListItem>
        <asp:ListItem Value="Blue">Blue</asp:ListItem>


    </asp:DropDownList>
 
  

     <asp:Panel ID="Panel1" runat="server" Visible =false Width="205px">
        <asp:DropDownList ID="BlueType" runat="server" Height="16px" 
        Width="178px" Visible="False" >
            <asp:ListItem Value="..select..">..select..</asp:ListItem>
            <asp:ListItem Value="Light Blue">Light Blue</asp:ListItem>
            <asp:ListItem Value="Drak Blue">Drak Blue</asp:ListItem>
          
    </asp:DropDownList>

         <asp:TextBox ID="TextBlue" runat="server"></asp:TextBox>
         <asp:CheckBox ID="CheckBoxBle" runat="server" />
         <asp:CheckBox ID="CheckBox1" runat="server" />
         <asp:CheckBox ID="CheckBox2" runat="server" />

 		<asp:RequiredFieldValidator ID="BlueTypeRV" runat="server" ControlToValidate="BlueType"
			ErrorMessage="*" Enabled="False">
		</asp:RequiredFieldValidator>
          
 </asp:Panel>
 
            </ContentTemplate>
        </asp:UpdatePanel>
   

        <asp:UpdateProgress ID="UpdateProgress1" runat="server">
            <ProgressTemplate>
                Wating...
            </ProgressTemplate>
        </asp:UpdateProgress>
  
 
        </form>


</asp:Content>

 

كود C#

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class pages_SerchTest : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }



    protected void ColorType_SelectedIndexChanged(object sender, EventArgs e)
    {
 
        System.Threading.Thread.Sleep(500);

        if (ColorType.SelectedValue.Equals("Blue"))
        {
            BlueType.Visible = true;
            ColorType.Enabled = true;
            Panel1.Visible = true;
        }
        else
        {
            BlueType.Visible = false;
            ColorType.Enabled = false;
        }
    }
}
#2

اضف الي القائمة اختيارAutoPostBack="TRUE"

#3
KARIMSOFT كتب:

اضف الي القائمة اختيارAutoPostBack="TRUE"

 

تم اضافتها لكن لا شيء تغير ...

#4

الكود يعمل عندي بعد اضف الي القائمة اختيارAutoPostBack="TRUE"

1
#5
KARIMSOFT كتب:

الكود يعمل عندي بعد اضف الي القائمة اختيارAutoPostBack="TRUE"

صحيح  عندما فصلتها عن ال master page  اشتغل ..

لكن...

 هل يختلف  التعامل مع panels  مختلف عند استخدامها مع master page؟؟

اي مااواجهة الان هو الكود لايعمل عند اقترانه مع master page

وفقك الله لمايحبه ويرضاه

#6

انظر المرفق المثال يعمل

 

WebSite1.rar

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…