Пређи на главни садржај

Reading from XML file in ASP.NET


ШИФРА ЗАДАТКА:ЕИТ-A25
НАЗИВ ЗАДАТКА:КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ – БИБЛИОТЕКА
Креирати веб апликацију са називом “Библиотека” која се састоји од три странице: Почетна, Прегледи О аутору .
Подаци о функционисању библиотеке налазе се XML фајлу biblioteka.xml у следећем облику:
<biblioteka>
<knjiga ISBN="10-000000-001"
naslov="Baze podataka"
stanje="12"
citano="21">
</knjiga>
<knjiga ISBN="10-000000-002"
naslov="Programiranje C#"
stanje="24"
citano="21">
</knjiga>
<knjiga ISBN="11-000000-003"
naslov="Web programiranje"
stanje="5"
citano="21">
</knjiga>
</biblioteka>
На страници Почетна поставити форму за логовање која треба да омогући логовање на сајт за најмање два корисничка имена и шифре. По логовању исписати текст: „Добродошли на страницу!“
На страници Преглед табеларно приказати податке из фајла biblioteka.xml сортиране према најчитанијој књизи.
На страници О аутору написати основне податке о аутору.
CSS код издвојити у посебну екстерну датотеку, а учитати је при стартовању апликације.
Готову апликацију поставити на Веб сервер инсталиран на локалном рачунару.
Прибор за рад:
Рачунар са потребним програмима и прикључком на Интернет.
Време за израду задатка:
Максимално време за израду задатка је 180 минута. По истеку максималног времена задатак се прекида и бодује се оно што је до тада урађено.
Прилог:
- Датотека biblioteka.xml попуњена подацима
За оцењивање користити образац за оцењивање број ЕИТ –A25

U Web.Config dodati:

 <connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

Početna stranica (potrebna su samo dugmad LOG IN Pregled knjiga):


CS kod:

protected void Button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(cs);
            string upit = "Select Count(*) From KorisnikTbl Where email=@email and sifra=@sifra";
            SqlCommand cmd = new SqlCommand(upit, con);

            cmd.Parameters.AddWithValue("@email", TextBox1.Text);
            cmd.Parameters.AddWithValue("@sifra", TextBox2.Text);

            try
            {
                con.Open();
                if (Convert.ToInt32(cmd.ExecuteScalar()) == 1)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Dobrodošli na sajt!')", true);

                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Registracija nije uspela!')", true);

                }
            }
            catch
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Nije uspelo!')", true);
            }
            finally
            {
                con.Close();
            }
        }

Stranica Pregled.aspx:

protected void Page_Load(object sender, EventArgs e)
        {
            DataSet ds = new DataSet();
            ds.ReadXml(MapPath(@"~/biblioteka.xml"));
            DataView pregled = new DataView();
            pregled = ds.Tables[0].DefaultView;
            pregled.Sort = "citano ASC";
            GridView1.DataSource = pregled;
            GridView1.DataBind();
        }

        protected void Button3_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Pocetna.aspx");
        }

        protected void Button4_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/O_autoru.aspx");
        }



Коментари

Популарни постови са овог блога

Making foto slider in CSS

ШИФРА ЗАДАТКА: ЕИТ-A2 НАЗИВ ЗАДАТКА: КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ –ФОТО ГАЛЕРИЈА Креирати веб апликацију са називом “Фото галерија” која се састоји од три странице: Почетна, О аутору и Упутство. На страници Почетна поставити контејнер за смештај галерије величине 640x480 px. На средини контејнера поставити централну фотографију величине 320x200px, а испод ње распоредити десет малих фотографија величине 64x40 px. Фотографије се учитавају из посебног фолдера и произвољних су димензија а урађене су ЈPG формату. Фотографије имају називе slika1,jpg, slika2.jpg, ……… i slika10.jpg. На страници О аутору написати основне податке о аутору. На страници Упутство написати кратко упутство за коришћење веб апликације. Веб апликација треба да има следећу фукционалност: Левим кликом миша на доњу (малу) фотографију та фотографија се приказује на месту централне фотографије, а такође се исписује њен назив изнад централне фотографије. CSS код и код за функционалност издвојити у посебне екстерне д...

Adding button dynamically through code asp.net

ШИФРА ЗАДАТКА: ЕИТ-A5 НАЗИВ ЗАДАТКА: КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ –РЕЗЕРВАЦИЈА АУТОБУСКИХ КАРАТА Креирати веб апликацију са називом “Резервација аутобуских карата” која се састоји од три странице: Почетна, О аутору и Упутство. На страници Почетна поставити приказ нумерисаних седишта аутобуса почев од броја 2 па до 52, разврсатаних у четири колоне. Испод приказа седишта поставити форму за слање мејла која треба да има следећа поља: Број седишта, Име и презиме, е-mail. На страници О аутору написати основне податке о аутору. На страници Упутство написати кратко упутство за коришћење веб апликације. Веб апликација треба да има следећу фукционалност: При стартовању апликације слободна седишта су обележена зеленом бојом а резервисана црвеном. Кликом миша на слободно седиште у поље форме Број седишта се уноси податак о седишту које желимо да резервишемо. Када се форма попуни осталим подацима и пошаље слободно седиште мења боју у црвену то јест постаје резервисано. CSS код и код за функц...

Insert java script into html page

ШИФРА ЗАДАТКА:ЕИТ-A11 НАЗИВ ЗАДАТКА:КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ – НУМЕРОЛОШКО СЛАГАЊЕ Креирати веб апликацију,намењену за разоноду, са називом “Нумеролошко слагање”. Посетити сајт http://www.freewebtemplates.com/jquery-templates/ и са њега скинути неки темплејт по жељи. На основу тог темплејта креирати веб апликацију која треба да има најмање три странице: Почетна, О аутору и Упутство. На страници Почетна поставити форму за унос имена и датума рођења за две особе: Име особе1: Име особе2: Датум рођења особе1: Датум рођења особе2: Испод форме поставити пригодну слику (нпр. два цвета, два лептира, два срца…) на левој страни слике треба да буде име особе1, на десној име особе 2, а у средини број који у процентима изражава колико се те две особе слажу. На страници О аутору написати основне податке о аутору. На страници Упутство написати кратко упутство за коришћење веб апликације. Веб апликација треба да има следећу фукционалност: Попуњавањем комплетне форме израчунати проценат ко...