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

مساعدة في Gridview

بدأه ضضياء1 في 9 أبريل 2009 · 0 رد · 318 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

عندي جدول موظفين به الأسم الأول والأخير وعامل لاضهارهم بصفحة ال aspx ضمن gridview غيرت الحقول الى template و عند ال edit حولت الاسم الأول الى dropdownlist1 مربوط مع sqldatasource2

والاسم الخير الى dropdownlist2 مربوط مع sqldatasource3

سؤالي أني بدي أعمل شرط Where على ال sqldatasource3 الخاص ب dropdownlist2 بأن

يأخذ قيمته وفقاَ للقيمة المختارة في ال dropdownlist1

و هذا هو الكود:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"

AutoGenerateColumns="False" DataKeyNames="empId" DataSourceID="SqlDataSource1">

<Columns>

<asp:CommandField ShowSelectButton="True" />

<asp:BoundField DataField="empId" HeaderText="empId" InsertVisible="False" ReadOnly="True"

SortExpression="empId" />

<asp:TemplateField HeaderText="FirstName" SortExpression="FirstName">

<EditItemTemplate>

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2"

DataTextField="FirstName" DataValueField="empId">

</asp:DropDownList>

</EditItemTemplate>

<ItemTemplate>

<asp:Label ID="Label1" runat="server" Text='<%# Bind("FirstName") %>'></asp:Label>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField HeaderText="LastName" SortExpression="LastName">

<EditItemTemplate>

<asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="SqlDataSource3">

</asp:DropDownList>

</EditItemTemplate>

<ItemTemplate>

<asp:Label ID="Label2" runat="server" Text='<%# Bind("LastName") %>'></asp:Label>

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

SelectCommand="SELECT * FROM [Employee]"></asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

SelectCommand="SELECT DISTINCT [FirstName], [empId] FROM [Employee]"></asp:SqlDataSource>

</div>

<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

SelectCommand="SELECT [empId], [LastName] FROM [Employee] "></asp:SqlDataSource>

</form>

</body>

</html>

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