Сегодня 24 ноября, воскресенье ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7276
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Блог Мэтра
Блог Мэтра
Голосов: 1
Адрес блога: http://myasp.ru/
Добавлен: 2010-09-14 11:39:16
 

Передача двух параметров в GridView на ASP.NET

1970-01-01 03:00:00 (читать в оригинале)

Зачастую программистам требуется передать в (из) GridView более одного параметра при обращении к базе данных MS SQL Server,

в этом примере показано как передать и получить три параметра из переменной сессии.

Т.е. пользователь на странице выбирает из GridView необходимую строку с данными, которая является гиперссылкой и перенаправляется на эту же страницу, но уже с выбранными тремя параметрами и таким образом получается что-то вроде перехода по "дереву" данных таблицы базы данных.

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="Azure"
	HeaderStyle-BackColor="Red"
	HeaderStyle-Font-Bold="True"
	BorderColor="gray"
	CellPadding="3"
	CellSpacing="0"
	Font-Size="8pt"
	ForeColor="Black"
        DataKeyNames="Razdel" DataSourceID="SqlDataSource3" Width="100%">
	<AlternatingRowStyle BackColor="LightCyan" />
        <Columns>
            <asp:BoundField DataField="kod" HeaderText="Код" ItemStyle-ForeColor="Red" ItemStyle-Font-Bold = "True"
                SortExpression="Razdel" />
            <asp:HyperLinkField DataNavigateUrlFields="Razdel, Urov, kod" 
                DataNavigateUrlFormatString="~/index.aspx?Rz={0}&Ur={1}&kd={2}" DataTextField="Name1" ItemStyle-Font-Bold = "True"
		HeaderText="Наименование" />
        </Columns> 
<EmptyDataTemplate>

                <font color="Red"><B>Нет входжения.</B></font></BR></BR></BR>
		<A href="~/index.aspx"><B>Переход в начало >>></B></A></BR></BR></BR>
		<A href="javascript: history.back()"><B><<< Переход назад </B></A>

</EmptyDataTemplate>
        </asp:GridView>

<asp:SqlDataSource ID="SqlDataSource" runat="server" 
DataSourceMode="DataSet" 
connectionstring="<%$ ConnectionStrings:Conn %>"
SelectCommand="SELECT Razdel, Urov, Kod, Name1 FROM Table WHERE (Razdel = @Rz) AND (Urov = @Ur) AND (Kod=@Kd) ORDER BY Kod">
<SelectParameters>
  <asp:SessionParameter SessionField="Rz" Name="Rz" Type="String" />
  <asp:SessionParameter SessionField="Ur" Name="Ur" Type="String" />
  <asp:SessionParameter SessionField="Kd" Name="Kd" Type="String" />
</SelectParameters>
</asp:SqlDataSource>

Тэги: asp.net, sql, t-sql

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.