<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.aspnetzone.de/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'asp.net', 'Datenbindung', and 'Gridview'</title><link>http://www.aspnetzone.de/search/SearchResults.aspx?o=DateDescending&amp;tag=asp.net,Datenbindung,Gridview&amp;orTags=0</link><description>Search results matching tags 'asp.net', 'Datenbindung', and 'Gridview'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61120.2)</generator><item><title>Web-Benutzersteuerelement macht in GridView Probleme</title><link>http://www.aspnetzone.de/forums/post/224211.aspx</link><pubDate>Fri, 27 Apr 2012 08:08:18 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224211</guid><dc:creator>Anso</dc:creator><description>&lt;p&gt;Hallo Miteinander,&lt;/p&gt;&lt;p&gt;ich bin schon einige Zeit mit einem Problem beschäftigt, zu dem ich allerdings leider&amp;nbsp;keine Lösung finde.&lt;br&gt;Zur Vereinfachung habe ich das Problem auf die Demo-Datenbank AdventureWorks vom SQL-Server angepasst und auf das wesentliche Reduziert, um die Namen der ProductSubcategories zu zu einzelnen ProductCategories zu bearbeiten.&lt;br&gt;&lt;br&gt;Ich habe ein Web-Benutzersteuerelement erstellt, welches in einem GridView dargestellt und editiert&amp;nbsp;werden soll.&lt;br&gt;Das Darstellen funktioniert auch ohne probleme, allerdings klappt das Bearbeiten nicht. Immer wenn ich auf "Bearbeiten" klicke, verschwinden die Daten.&lt;/p&gt;&lt;p&gt;Wenn ich das Control direkt auf das Form einfüge&amp;nbsp;(ohne Grid), funktioniert es und die Daten werden auch in der Datenbank aktualisiert.&lt;br&gt;In dem Control ist eine private Variable, welche die ProductCategory speichert. Beim debuggen habe ich allerdings festgestellt, dass diese Variable nach dem laden leer ist.&lt;br&gt;&lt;br&gt;Zum besseren Verständnis habe ich hier den Code:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;WebForm.aspx&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;font size="2" face="Consolas"&gt;&lt;font size="2" face="Consolas"&gt;&lt;p&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm.aspx.cs" Inherits="AdventureWorks.WebForm" %&amp;gt;&lt;br&gt;&amp;lt;%@ Register src="SubCategory.ascx" tagname="SubCategories" tagprefix="uc1" %&amp;gt;&lt;br&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "&lt;a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/a&gt;"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;html xmlns="&lt;a href="http://www.w3.org/1999/xhtml"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;head runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/head&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;body&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form id="form1" runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Label runat="server" Font-Bold="true"&amp;gt;1. Control direkt auf Formular&amp;lt;/asp:Label&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;uc1:SubCategories ID="ctlSubCategories" runat="server" ProductCategoryID='1'/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Label ID="Label1" runat="server" Font-Bold="true"&amp;gt;2. Control in GridView&amp;lt;/asp:Label&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:FormView ID="FormView1" runat="server" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSourceID="dsCategories" &amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowHeader="false"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataKeyNames="ProductCategoryID" DataSourceID="dsCategories" BorderStyle="None"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Columns&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TemplateField&amp;nbsp; ItemStyle-BorderStyle="None" ItemStyle-VerticalAlign="Top"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;uc1:SubCategories ID="ctlCategories" runat="server" ProductCategoryID='&amp;lt;%# Eval("ProductCategoryID", "{0}") %&amp;gt;'/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:TemplateField&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Columns&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:GridView&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:FormView&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/p&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:SqlDataSource ID="dsCategories" runat="server" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConflictDetection="CompareAllValues" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectionString="&amp;lt;%$ ConnectionStrings:AdventureWorksConnectionString %&amp;gt;" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SelectCommand="SELECT distinct ProductCategoryID FROM [AdventureWorks].[Production].[ProductSubcategory] WHERE ProductCategoryID = 1"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:SqlDataSource&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;WebForm.aspx.cs&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using System.Web.UI;&lt;br&gt;using System.Web.UI.WebControls;&lt;br&gt;using System.Data;&lt;/p&gt;&lt;p&gt;namespace AdventureWorks&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class WebForm : System.Web.UI.Page&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using System.Web.UI;&lt;br&gt;using System.Web.UI.WebControls;&lt;br&gt;using System.Data;&lt;/p&gt;&lt;p&gt;namespace AdventureWorks&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class WebForm : System.Web.UI.Page&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;SubCategory.ascx&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Sub&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&amp;lt;%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SubCategory.ascx.cs" Inherits="AdventureWorks.WebUserControl3" %&amp;gt;&lt;br&gt;&amp;lt;%@ Import Namespace="AdventureWorks" %&amp;gt;&lt;br&gt;&amp;lt;p&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;asp:FormView ID="FormView1" runat="server" DataSourceID="dsSubCategories"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EditItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" ShowHeader="false" ShowFooter="false"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataKeyNames="ProductSubcategoryID" DataSourceID="dsSubCategories" BorderStyle="None" &amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Columns&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:BoundField DataField="ProductSubcategoryID" Visible="false" HeaderText="ProductSubcategoryID" SortExpression="ProductSubcategoryID" ReadOnly="true" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" ItemStyle-Width="106" ControlStyle-Width="100" ItemStyle-BorderWidth="0" ItemStyle-HorizontalAlign="Right" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:CommandField ShowDeleteButton="True"&amp;nbsp; ShowEditButton="True" ButtonType="Link" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Columns&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:GridView&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EditItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:FormView&amp;gt;&lt;br&gt;&amp;lt;/p&amp;gt;&lt;br&gt;&amp;lt;asp:SqlDataSource ID="dsSubCategories" runat="server" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConflictDetection="CompareAllValues" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectionString="&amp;lt;%$ ConnectionStrings:AdventureWorksConnectionString %&amp;gt;" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OldValuesParameterFormatString="original_{0}" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SelectCommand="SELECT * FROM [AdventureWorks].[Production].[ProductSubcategory] WHERE [ProductCategoryID] = @ProductCategoryID" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UpdateCommand="UPDATE [AdventureWorks].[Production].[ProductSubcategory] SET [Name] = @Name WHERE [ProductSubcategoryID] = @original_ProductSubcategoryID"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnSelecting="_data_Selecting"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;UpdateParameters&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Parameter Name="ProductSubcategoryID" Type="String" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Parameter Name="Name" Type="String" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/UpdateParameters&amp;gt;&lt;br&gt;&amp;lt;/asp:SqlDataSource&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font face="Tahoma"&gt;SubCategory.ascx.cs&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;br&gt;&lt;font face="Courier New"&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using System.Web.UI;&lt;br&gt;using System.Web.UI.WebControls;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Courier New"&gt;namespace AdventureWorks&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class WebUserControl3 : System.Web.UI.UserControl&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void _data_Selecting(object sender, SqlDataSourceSelectingEventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Data.Common.DbParameter dbPar = new System.Data.SqlClient.SqlParameter();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dbPar.DbType = System.Data.DbType.String;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dbPar.ParameterName = "ProductCategoryID";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dbPar.Value = strProductCategoryID;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Command.Parameters.Add(dbPar);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string strProductCategoryID;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string ProductCategoryID&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return strProductCategoryID; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { strProductCategoryID = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FormView1.DefaultMode = FormViewMode.Edit;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hat jemand vielleicht eine Idee, wie die Variable erhalten bleibt?&lt;/p&gt;&lt;p&gt;Vielen Dank schon einmal im Voraus und Grüsse&lt;/p&gt;&lt;p&gt;Andreas&lt;/p&gt;</description></item><item><title>Programmatischer zugriff auf die SQL des DAL (objectdatasource)</title><link>http://www.aspnetzone.de/forums/post/203050.aspx</link><pubDate>Tue, 14 Oct 2008 10:19:03 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:203050</guid><dc:creator>leopold007</dc:creator><description>&lt;DIV class=ForumPostContentText&gt;
&lt;P&gt;hallo zusammen,&lt;/P&gt;
&lt;P&gt;habe eine Gridview und eine Suchmaske mit vier textboxen, das grid besitzt als datenbasis eine ObjectDataSource, der DAL holt alle einträge aus einer tabelle.&lt;/P&gt;
&lt;P&gt;jetzt soll der user die möglichkeit haben die einträge über die textbox zu filtern (textboxen beziehen sich auf bestimmte felder der tabelle) hört sich einfach an........aber&lt;/P&gt;
&lt;P&gt;1. ich möchte nie alle daten holen (sehr viele) und dann das recordset filtern (filterung soll in der sql erfolgen)&lt;/P&gt;
&lt;P&gt;2. ich könnte eine neue query im DAL erzeugen&amp;nbsp; welche vier input parameter hat @filterBox1, @filterBox2, usw und dann in der sql where clause etwas wie............ like '%' + @filterBox1 + '%'...................... funktioniert zwar liefert aber nicht immer die richtigen datensätze, da in den feldern der DB auch NULL stehen kann. (like '%' + @filterBox1 + '%' OR is NULL funktioniert auch nicht)&lt;/P&gt;
&lt;P&gt;ich will also auf die Where clause programmaitisch zugreifen können um jeweils z.B.&amp;nbsp;nur den wert&amp;nbsp;der filterbox1 zu setzen.&lt;/P&gt;
&lt;P&gt;seht ihr da eine möglichkeit bzw einen besseren weg?&lt;/P&gt;
&lt;P&gt;danke&lt;/P&gt;&lt;/DIV&gt;</description></item><item><title>Filtern einer Tabelle aus SQL-Server DB mit Hilfe von Schlagw&amp;#246;rtern/Checkboxen</title><link>http://www.aspnetzone.de/forums/post/176258.aspx</link><pubDate>Fri, 23 Feb 2007 00:20:33 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:176258</guid><dc:creator>sideshowbobx</dc:creator><description>Hallo zusammen,&lt;br&gt;&lt;br&gt;ich hoffe ihr könnt mir helfen.&lt;br&gt;&lt;br&gt;Es geht um folgendes:&lt;br&gt;Es existiert eine SQL-Server DB mit 2 Tabellen die über eine Zwischentabelle mit zusammengesetzten Primärschlüssel verbunden sind. Zwischentabelle deshalb weil N:M beziehung.&lt;br&gt;&lt;br&gt;Ich erkläre es am besten an einem vereinfachten Beispiel:&lt;br&gt;In Tabelle A befinden sich Bäcker also Bäcker1, Bäcker2,...&lt;br&gt;In Tabelle B befinden sich die Kuchen die die Bäcker herstellen Kuchen1, Kuchen2, ....&lt;br&gt;Die Zwischentabelle verbindet die beiden Tabellen da jeder Bäcker mehrere Kuchen herstellen kann.&lt;br&gt;&lt;br&gt;In einer Web-Applikation sollen nun durch auswahl der Kuchen (entweder über Checkboxen oder Suchfeld mit Schlagwörtern) die Liste der Bäcker (zb mit GridView) eingeschränkt werden.&lt;br&gt;Beispiel: Ich klicke die Checkbox Kuchen1 und Kuchen2 an und möchte, dass nur die Bäcker in der Liste erscheinen die BEIDE Kuchen herstellen können. Also nicht den Bäcker der zwar Kuchen1 herstellt aber nicht Kuchen2.&lt;br&gt;&lt;br&gt;Ich habe es schon auf mehrer Arten versucht. Ich habe im SQL-Server eine Stored Procedure erstellt, bin aber am SQL-Befehl gescheitert. (Kuchen = Kuchen1 AND Kuchen = Kuchen2 bringt kein Ergebnis --&amp;gt; Logisch) Im Visual Studio wollte ich dann Werte der Checkboxen auf TextBoxen übergeben und diese als Parameter für die SP verwenden =&amp;gt; Fiasko.&lt;br&gt;Ich weiß auch nicht ob ein GridView dafür so geeignet ist aber es wäre nicht schlecht da ich es so haben möchte, das man durch Klick auf einen Bäcker im GridView eine Detailansicht bekommt mit weiteren Infos zu dem Bäcker.&lt;br&gt;&lt;br&gt;Leider bin ich jetzt noch nicht soooo mit ASP.NET vertraut. Deswegen wende ich mich hilfesuchend an Euch. Ich hoffe einer von Euch hat die zündende Idee wie man sowas am besten/schnellsten/einfachsten lösen kann.&lt;br&gt;&lt;br&gt;Vielen Dank schon mal im Vorraus.&lt;br&gt;</description></item></channel></rss>