webForumDet fria alternativet

lägga in värdet från min nya datagrid i xmlfilen:)

.NET

32 svar · 475 visningar · startad av wwwstekaren · sida 2 av 2

Frågan, av wwwstekaren

har en funktion som ser ut så här: protected void DEDRUpdateNew(object sender, DataGridCommandEventArgs e) { DataSet dataSet = LoadWebs(); DataTable completeTable = dataSet.Tables\[0\]; DataTable duplicateTable = new DataTable(); System.Data.DataRow datarow = duplicateTable.NewRow(); int row = Convert.ToInt32(e.Item.ItemIndex); TextBox EditText = null; DropDow

Läs frågan i sin helhet →
Medlem sedan juni 20011 732 inlägg
#21

Men vad är txtListName? Finns den? Där ska du alltså ha id:t på kontrollen (textboxen i detta fall) som du ska hitta.

Response.Write använder du bara för att lite snabbt skriva ut värdet och se vad den hittar, det tar du bort sedan.

Medlem sedan apr. 2003234 inlägg
#22

jag för står vad Response.Write är txtListName är ett id från aspx filen kolla här:

<asp:datagrid id="list" width="100%" OnSortCommand="XmlDataGrid_SortCommand" OnEditCommand="DEDR_Edit" OnCancelCommand="DEDR_Cancel" OnUpdateCommand="DEDR_UpdateNew" OnDeleteCommand="DEDR_Delete" AllowSorting="True" AutoGenerateColumns="False" Runat="server">
				<AlternatingItemStyle BackColor="Gainsboro"></AlternatingItemStyle>
				<ItemStyle BackColor="White"></ItemStyle>
				<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="DodgerBlue"></HeaderStyle>
				<Columns>
					<asp:TemplateColumn HeaderText="Förnamn">
						<ItemTemplate>
							<div class="name"><%# DataBinder.Eval(Container.DataItem, "Name") %></div>
						</ItemTemplate>
						<EditItemTemplate>
							<asp:TextBox id="txtListName" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>' runat="server"/>
						</EditItemTemplate>
					</asp:TemplateColumn>
Medlem sedan apr. 2003234 inlägg
#23

ska jag lägga in alla min kod:)?

Medlem sedan apr. 2003234 inlägg
#24

fattar inte varför det inte funkar

Medlem sedan juni 20011 732 inlägg
#25

DÅ vet jag inte på rak arm vad som är fel. Du får prova lite, skriv ut allt, vilket index du ör på, om datasetet innehåller något osv. Här har du lite exempekod på hur du bollar med en datagrid:

http://samples.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/data/datagrid6.src&file=CS\datagrid6.aspx&font=3

Medlem sedan apr. 2003234 inlägg
#26

lägga in värdet från min nya datagrid i xmlfilen:) del 2

det funkar ine någon som orkar hjälpa mig?

Medlem sedan apr. 20012 266 inlägg
#27

Är detta en fortsättning på tråden "lägga in värdet från min nya datagrid i xmlfilen:)"? så jag kan slänga ihop dem, om din fråga handlar om något som behandlats tidigare i en tråd bör du även posta den nya frågan i den tråden.

Medlem sedan apr. 2003234 inlägg
#28

det är lite nytt, en sa att jag skulle göra så här:

protected void DEDR_UpdateNew(object sender, DataGridCommandEventArgs e)
		{
			
			DataSet dataSet = LoadWebs();
			DataRow newRow;
			newRow = dataSet.Tables[0].NewRow(); 
			newRow["Responsible"] = "";
			newRow["Name"] = "";
			newRow["LastName"] = "";
			newRow["Email"] = "";
			newRow["Company"] = "";
			newRow["Contact"] = "";
			dataSet.Tables[0].Rows.InsertAt(newRow,0);  //ändra för var informuläret ska hamna, nu hamnar det högst upp i tabellen
			dataSet.WriteXml(Server.MapPath("webs.xml"));
			Session["Webs"] = null;
			XmlDataGrid.DataSource = LoadWebs();
			XmlDataGrid.DataBind();
			Session["Webs"] = null;
			XmlDataGrid.EditItemIndex = 0;//WebData.Items.Count - 1;
			XmlDataGrid.DataSource = LoadWebs();
			XmlDataGrid.DataBind();
		}
Medlem sedan apr. 2003234 inlägg
#29

ska nu bara göra så att den uppdaterar xml filen men det funkar inte

Medlem sedan apr. 20012 266 inlägg
#30

Anser att tråden är en fortsättning på den andra och slår därför ihop trådarna.

Medlem sedan apr. 2003234 inlägg
#31

okey, men förstår du mitt fel?

Medlem sedan apr. 20012 266 inlägg
#32

Här har du ett exempel http://www.superdotnet.com/show_article.aspx?pkID=85 .

Medlem sedan apr. 2003234 inlägg
#33

tackar ska kolla på det:)

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)