ASP.NET - XML ਫਾਈਲ
- ਪਿਛਲਾ ਪੰਨਾ وایب فرمس اوردر لیست
- ਅਗਲਾ ਪੰਨਾ وایب فرمس ریپیٹر
ਅਸੀਂ XML ਫਾਈਲ ਨੂੰ ਲਿਸਟ ਕੰਟਰੋਲ ਨਾਲ ਬਾਂਧ ਸਕਦੇ ਹਾਂ。
ਉਦਾਹਰਣ
ਇੱਕ XML ਫਾਈਲ
ਇੱਕ ਨਾਮ "countries.xml" ਵਾਲੀ XML ਫਾਈਲ ਹੈ:
<?xml version="1.0" encoding="ISO-8859-1"?> <countries> <country> <text>China</text> <value>C</value> </country> <country> <text>Sweden</text> <value>S</value> </country> <country> <text>France</text> <value>F</value> </country> <country> <text>Italy</text> <value>I</value> </country> </countries>
ਇਹ ਫਾਈਲ ਦੇਖੋ:countries.xml
DataSet ਨੂੰ List ਕੰਟਰੋਲ ਨਾਲ ਬਾਂਧੋ
ਪਹਿਲਾਂ, "System.Data" ਨਾਮਕ ਨਾਮਪੇਸ਼ਨ ਇੰਪੋਰਟ ਕਰੋ। ਅਸੀਂ ਇਸ ਨਾਮਪੇਸ਼ਨ ਨੂੰ DataSet ਆਬਜੈਕਟ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਜ਼ਰੂਰਤ ਹੈ। ਹੇਠ ਲਿਖੇ ਇਨਟਰੱਕਸ਼ਨ ਨੂੰ .aspx ਪੇਜ਼ ਦੇ ਉੱਪਰ ਸ਼ਾਮਲ ਕਰੋ:
<%@ Import Namespace="System.Data" %>
ਇਸ ਵੇਲੇ, ਇਸ XML ਫਾਈਲ ਲਈ ਇੱਕ DataSet ਬਣਾਓ ਅਤੇ ਪੇਜ਼ ਪਹਿਲੀ ਵਾਰ ਲੋਡ ਹੋਣ ਉੱਤੇ ਇਹ XML ਫਾਈਲ DataSet ਵਿੱਚ ਲੋਡ ਕਰੋ:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New DataSet mycountries.ReadXml(MapPath("countries.xml")) end if end sub
ਜੇਕਰ ਤੁਸੀਂ ਇਹ DataSet RadioButtonList ਕੰਟਰੋਲ ਨਾਲ ਬਾਂਧਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ .aspx ਪੇਜ਼ ਵਿੱਚ ਪਹਿਲਾਂ ਇੱਕ RadioButtonList ਕੰਟਰੋਲ ਬਣਾਓ (ਕੋਈ asp:ListItem ਐਲੀਮੈਂਟ ਨਹੀਂ):
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
ਤਦ ਇਸ XML DataSet ਬਣਾਉਣ ਵਾਲੇ ਸਕ੍ਰਿਪਟ ਜੋੜੀਏ:
<%@ Import Namespace="System.Data" %> <script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New DataSet mycountries.ReadXml(MapPath("countries.xml")) rb.DataSource=mycountries rb.DataValueField="value" rb.DataTextField="text" rb.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" onSelectedIndexChanged="displayMessage" /> </form> </body> </html>
ਤਦ, ਅਸੀਂ ਇੱਕ ਉਪ ਪ੍ਰੋਗਰਾਮ ਜੋੜੀਏ, ਜੋ ਯੂਜ਼ਰ ਰੈਡੀਓ ਬਟਨ ਲਿਸਟ ਕੰਟਰੋਲ ਵਿੱਚ ਇੱਕ ਪ੍ਰਿਉਕਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਚਲਾਉਂਦਾ ਹੈ।ਜਦੋਂ ਯੂਜ਼ਰ ਕੋਈ ਰੈਡੀਓ ਬਟਨ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਤਾਂ label ਵਿੱਚ ਇੱਕ ਟੈਕਸਟ ਦਿਖਾਈ ਦੇਵੇਗਾ:
<%@ Import Namespace="System.Data" %> <script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New DataSet mycountries.ReadXml(MapPath("countries.xml")) rb.DataSource=mycountries rb.DataValueField="value" rb.DataTextField="text" rb.DataBind() end if end sub sub displayMessage(s as Object,e As EventArgs) lbl1.text="Your favorite country is: " & rb.SelectedItem.Text end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" onSelectedIndexChanged="displayMessage" /> <p><asp:label id="lbl1" runat="server" /></p> </form> </body> </html>
- ਪਿਛਲਾ ਪੰਨਾ وایب فرمس اوردر لیست
- ਅਗਲਾ ਪੰਨਾ وایب فرمس ریپیٹر