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.
32 svar · 475 visningar · startad av wwwstekaren · sida 2 av 2
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 →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.
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>
ska jag lägga in alla min kod:)?
fattar inte varför det inte funkar
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:
lägga in värdet från min nya datagrid i xmlfilen:) del 2
det funkar ine någon som orkar hjälpa mig?
Ä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.
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();
}
ska nu bara göra så att den uppdaterar xml filen men det funkar inte
Anser att tråden är en fortsättning på den andra och slår därför ihop trådarna.
okey, men förstår du mitt fel?
Här har du ett exempel http://www.superdotnet.com/show_article.aspx?pkID=85 .
tackar ska kolla på det:)