w3pop.com :: ÍøÂçѧԺ :: ASP.NET :: ASP.NET - XML Îļþ
We can bind an XML file to a list control.
ÎÒÃÇ¿ÉÒÔ½«XMLÎļþ°ó¶¨µ½ÁÐ±í¿Ø¼þÖС£
Example 1 - XML RadiobuttonList
Here is an XML file named "countries.xml":
ÕâÊÇÒ»¸öXMLÎļþ£¬Ãû³ÆÎª“countries.xml”£º
<?xml version="1.0" encoding="ISO-8859-1"?> <countries> <country> <country> <country> <country> </countries> |
Take a look at the XML file: countries.xml
²é¿´Ò»ÏÂÕâ¸öÎļþ£ºcountries.xml
First, import the "System.Data" namespace. We need this namespace to work with DataSet objects. Include the following directive at the top of an .aspx page:
Ê×ÏÈ£¬µ¼ÈëÃüÃû¿Õ¼ä“System.Data”¡£ÎÒÃÇÐèÒªÕâ¸öÃüÃû¿Õ¼äÀ´ÓëÊý¾Ý¼¯¶ÔÏóÒ»ÆðÔË×÷¡£ÔÚ.aspxÒ³ÃæÉ϶¥²¿¼ÓÈëÒÔϵÄָʾ£º
<%@ Import Namespace="System.Data" %> |
Next, create a DataSet for the XML file and load the XML file into the DataSet when the page is first loaded:
½ÓÏÂÀ´£¬ÎªXMLÎļþ½¨Á¢Ò»¸öÊý¾Ý¼¯²¢ÇÒµ±Ò³ÃæµÚÒ»´Î¼ÓÔØµÄʱºòÍùÊý¾Ý¼¯ÖÐÔØÈëXMLÎļþ£º
<script runat="server"> |
To bind the DataSet to a RadioButtonList control, first create a RadioButtonList control (without any asp:ListItem elements) in an .aspx page:
½«Êý¾Ý¼¯°ó¶¨µ½RadioButtonList¿Ø¼þÖУ¬Ê×ÏÈÔÚ.aspxÒ³ÃæÖн¨Á¢RadioButtonList¿Ø¼þ£º
<html> <form runat="server"> </body> |
Then add the script that builds the XML DataSet:
È»ºó¼ÓÈë½Å±¾À´Éú³ÉXMLÊý¾Ý¼¯£º
<%@ Import Namespace="System.Data" %> <script runat="server"> <html> <form runat="server"> </body> |
Then we add a sub routine to be executed when the user clicks on an item in the RadioButtonList control. When a radio button is clicked, a text will appear in a label:
ÎÒÃÇÔÙÍùÀï¼ÓÈë×Ó³ÌÐò£¬µ±Óû§µã»÷ÁËRadioButtonList ¿Ø¼þÀïµÄÏîÄ¿ºó¾Í»áÖ´ÐС£µ±µ¥Ñ¡°´Å¥±»°´Ï£¬¾Í»áÔÚ±êÇ©Àï³öÏÖÎÄ×Ö£º
<%@ Import Namespace="System.Data" %> <script runat="server"> sub displayMessage(s as Object,e As EventArgs) <html> <form runat="server"> </body> |
ÆÀÂÛ (0)
All