webForumDet fria alternativet

Läsa en xml fil i en textbox

.NET

26 svar · 534 visningar · startad av wwwstekaren · sida 2 av 2

Frågan, av wwwstekaren

Hej! Håller på med en lista, jag vill att en xml fil som jag har ska visas i en textbox för att sedan kunna välja namn ur den ena text boxen där xml filen är inläst till en annan textbox. Så första problemet vill ha in en xml fil i en text box

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

c# gör skillnad på små och stora bokstäver, du måste skriva Server.MapPath exakt så om du inte har gjort det. Fast du borde få ett annat felmeddelande då förstås... hm?

Medlem sedan apr. 2003234 inlägg
#22

tack för dina snabba svar

Felen

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileNotFoundException: Could not find file "C:\WINNT\system32\webs.xml".

annars ser hela min cs kod ut så här:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Xml;

namespace listaxml
{
/// <summary>
/// Summary description for WebForm1.
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.ListBox ListBoxContacts;

	private void Page_Load(object sender, System.EventArgs e)
	{
		// Put user code to initialize the page here
		if (!(Page.IsPostBack))
		{
			myFunction();
		}
	}
	protected void myFunction() 
	{
		// fylla din listbox
		XmlTextReader reader = new XmlTextReader(Server.MapPath("webs.xml"));
		while (reader.Read())
		{
			// Adda varje namn till din listbox
			
			Response.Write(reader.Value + "\<br\>");
	
		}

	}

	\#region Web Form Designer generated code
	override protected void OnInit(EventArgs e)
	{
		//
		// CODEGEN: This call is required by the ASP.NET Web Form Designer.
		//
		InitializeComponent();
		base.OnInit(e);
	}
	
	/// \<summary\>
	/// Required method for Designer support - do not modify
	/// the contents of this method with the code editor.
	/// \</summary\>
	private void InitializeComponent()
	{    
		this.Load += new System.EventHandler(this.Page_Load);

	}
	\#endregion
}

}

Medlem sedan apr. 2003234 inlägg
#23

det som jag också får fel på är min function. .NET säger no overload for method 'myfunction' takes '0' arguments

Medlem sedan apr. 2003234 inlägg
#24

hittar ej xml filen sökvägen stämmer inte:(

Medlem sedan juni 20011 732 inlägg
#25

Exakt var har du din xml-fil? Ligger den i rooten på din applikation (för det är där den ska söka nu)?

Vad får du ut om du skriver Response.Write(Server.MapPath("")); i pageload?

Medlem sedan apr. 2003234 inlägg
#26

nu funkar det, kom på själv att jag inte hade includerat using System.Xml.XPath; tack för all hjälp. Nu ska jag bara försöka att få in xml filen i listboxen

Medlem sedan apr. 2003234 inlägg
#27

Nu funkar allt, tack för hjälpen alla:) Nu ska jag bara snygga till listan:)

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