﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / Веб-программирование  / Аналог метода GET (PHP) в ASP.NET  (C#) / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 08:11:59 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>2 shatalinalex&lt;/P&gt;&lt;P&gt;Скажи ты хотя бы смотрел ссылки на QuickStart-ы по ASP.NET котоорые я тебе давал? Хотя судя по вопросам, нет.&lt;/P&gt;&lt;P&gt;На этапе привязки данных нельзя использовать блоки &amp;lt;% ... %&amp;gt;. Можно только &amp;lt;%# ... %&amp;gt;. В твоем случае это будет выглядеть так:&lt;/P&gt;&lt;P&gt;[code]&amp;lt;table width="100%"&amp;gt;&lt;BR&gt;&amp;lt;tbody&amp;gt;&lt;BR&gt;&amp;lt;asp:Repeater id="NewsRep" runat="server"&amp;gt;&lt;BR&gt;&amp;lt;ItemTemplate&amp;gt;&lt;BR&gt;&amp;lt;tr&amp;gt;&lt;BR&gt;&amp;lt;td&amp;gt;&amp;lt;a href="read.aspx?id=&amp;lt;%# DataBinder.Eval(Container.DataItem, "id") %&amp;gt;"&amp;gt;Read more&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;BR&gt;&amp;lt;/tr&amp;gt;&lt;BR&gt;&amp;lt;/ItemTemplate&amp;gt;&lt;BR&gt;&amp;lt;/asp:Repeater&amp;gt;&lt;BR&gt;&amp;lt;/tbody&amp;gt;&lt;BR&gt;&amp;lt;/table&amp;gt;[/code]&lt;/P&gt;&lt;P&gt;Еще у тебя в коде ошибка. Не надо в данном случае пользоваться блоком try/catch. Замени catch (Exception ex) на finally и убери строку label1.Text=ex.Message; В случае ошибки ASP.NET выдаст тебе ее полное описание.</description><pubDate>Fri, 23 Jun 2006 12:32:48 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>А как вот ее создать динамически такую строку я попробовал так но не получается!&lt;BR&gt;&lt;BR&gt;[code]&lt;BR&gt;private void Page_Load(object sender, System.EventArgs e)&lt;BR&gt;{&lt;BR&gt;SqlConnection connect = null;&lt;BR&gt;SqlDataReader reader = null;&lt;BR&gt;try&lt;BR&gt;{&lt;BR&gt;connect = new SqlConnection(".........");&lt;BR&gt;SqlCommand command = new SqlCommand("select id, "+&lt;BR&gt;" from t_news ", connect);&lt;BR&gt;connect.Open();&lt;BR&gt;&lt;BR&gt;reader = command.ExecuteReader();&lt;BR&gt;NewsRep.DataSource = reader;&lt;BR&gt;NewsRep.DataBind();&lt;BR&gt;}&lt;BR&gt;catch (Exception ex)&lt;BR&gt;{&lt;BR&gt;label1.Text=ex.Message;&lt;BR&gt;if (null != reader) reader.Close();&lt;BR&gt;if (null != connect) connect.Close();&lt;BR&gt;}&lt;BR&gt;}&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;[/code]&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;а в коде пытаюсь вывести так&lt;BR&gt;&lt;BR&gt;[code]&lt;P&gt;&amp;lt;TABLE width="100%"&amp;gt;&lt;BR&gt;&amp;lt;TBODY&amp;gt;&amp;lt;asp:Repeater id=NewsRep runat="server"&amp;gt;&amp;lt;ITEMTEMPLATE&amp;gt;&lt;BR&gt;&amp;lt;TR&amp;gt;&amp;lt;% string id = DataBinder.Eval(Container.DataItem,"id");%&amp;gt;&lt;BR&gt;&amp;lt;TD&amp;gt;&amp;lt;A href="read.aspx?id=&amp;lt;%=id%&amp;gt;"&amp;gt;Read more&amp;lt;/A&amp;gt; &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/ITEMTEMPLATE&amp;gt;&amp;lt;/asp:Repeater&amp;gt;&amp;lt;/TBODY&amp;gt;&amp;lt;/TABLE&amp;gt;&lt;/P&gt;&lt;P&gt;[/code]&lt;BR&gt;&lt;P&gt;в общем не работает)))</description><pubDate>Fri, 23 Jun 2006 12:17:36 GMT</pubDate><dc:creator>shatalinalex</dc:creator></item><item><title>RE: Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>Разница есть. Request.QueryString["название_параметра"] возвращает значение этого параметра (в виде объекта типа System.String) или null если такого параметра не существует. Значит вызов ToString() является лишним так как значение и так уже является строкой. Главное же отличие, что если параметр с именем id не будет передан, то ты получишь исключение NullReferenceException. Поэтому надо всегда проверять, существует ли параметр с заданным именем, как сделано в моем примере.</description><pubDate>Fri, 23 Jun 2006 12:13:46 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>Пишу такой код посмотрел в хелпе&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;private void Page_Load(object sender, System.EventArgs e)&lt;br&gt;{&lt;br&gt;     label1.Text=Request.QueryString("id");&lt;br&gt;}&lt;br&gt;			&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;или &lt;br&gt;&lt;br&gt;[code]&lt;br&gt;private void Page_Load(object sender, System.EventArgs e)&lt;br&gt;{&lt;br&gt;     	//label1.Text = Request["id"].ToString();&lt;br&gt;}&lt;br&gt;			&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;В обоих вариантах работает, есть ли какие нибудь отличия +/- ?</description><pubDate>Fri, 23 Jun 2006 12:02:51 GMT</pubDate><dc:creator>shatalinalex</dc:creator></item><item><title>RE: Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>string id = Request.QueryString["id"];&lt;BR&gt;if (null != id)&lt;BR&gt;{&lt;BR&gt;// ...&lt;BR&gt;}</description><pubDate>Fri, 23 Jun 2006 11:54:16 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>Да интерисует!</description><pubDate>Fri, 23 Jun 2006 11:42:28 GMT</pubDate><dc:creator>shatalinalex</dc:creator></item><item><title>RE: Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>В каком смысле? Считывать переменные переданные через строку запроса можно через коллекцию Request.QueryString. Это тебя интересует?</description><pubDate>Thu, 22 Jun 2006 16:45:55 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Аналог метода GET (PHP) в ASP.NET  (C#)</title><link>http://relib.com/forums/Topic899440-9-1.aspx</link><description>Не могу найти аналог метода GET в ASP.NET ! я знаю что в принципе есть, но не знаю что конкретно искать! Подскажите плз!!!</description><pubDate>Thu, 22 Jun 2006 16:36:47 GMT</pubDate><dc:creator>shatalinalex</dc:creator></item></channel></rss>