Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView - создание link / 6 сообщений из 6, страница 1 из 1
12.11.2006, 01:03
    #34121576
Hackboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView - создание link
Всем привет!

Подскажите, как в GridView можно сделать одно из полей линком, в котором к примеру будет добавляться id записи, чтобы при нажатии методом GET к примеру открывалась др. страница?
Вот такой у меня код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<asp:Button id="SearchBtn" runat="server" Text="Найти!"></asp:Button> 
			<br />
                        <br />
                        <br />
                        <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"
                            DataSourceID="SqlDataSource1" Height="179px" Width="725px">
                            <Columns>
                                <asp:BoundField DataField="region" HeaderText="Регион:" SortExpression="region" />
                                <asp:BoundField DataField="ip" HeaderText="IP adress:" SortExpression="ip" />
                                <asp:BoundField DataField="numport" HeaderText="№ порта:" SortExpression="numport" />
                                <asp:BoundField DataField="numcr" HeaderText="№ СР:" SortExpression="numcr" />
                                <asp:BoundField DataField="numpc" HeaderText="№ PC:" SortExpression="numpc" />
                                <asp:BoundField DataField="numlog" HeaderText="№ log" SortExpression="numlog" />
                                <asp:BoundField DataField="numport" HeaderText="№ Port" SortExpression="numport" />
                                <asp:HyperLinkField NavigateUrl="~/Details.aspx'" Text="детальнее"/>
                             
                            </Columns>
                            <RowStyle BackColor="#666666" BorderStyle="Solid" ForeColor="White" />
                            <HeaderStyle BackColor="#CC0066" BorderColor="White" BorderStyle="None" />
                        </asp:GridView>
                         <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:inv_equipmentConnectionString3 %>"
                            SelectCommand="SELECT [oid], [region], [ip], [numport], [numcr], [numpc], [numlog], [numport] FROM [occurrence]" FilterExpression="ip Like('{0}%') or numcr Like ('{0}%') or numpc Like ('{0}%')">
                            <FilterParameters>
                               <asp:ControlParameter ControlID="SearchTextBox" Name="filter" PropertyName="Text" />
                            </FilterParameters>
                            
                        </asp:SqlDataSource>

А также как можно сделать так, чтобы при открытии данной страницы поиска у меня сразу не вываливались все записи, а поиск срабатывал только после нажатия на кнопку поиска!

Спасибо
...
Рейтинг: 0 / 0
12.11.2006, 04:16
    #34121642
EOF76
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView - создание link
Вот пример из MSDN думаю разберешься, всё достаточно просто:<asp:hyperlinkfield datatextfield="UnitPrice"
datatextformatstring="{0:c}"
datanavigateurlfields="ProductID"
datanavigateurlformatstring="~\details.aspx?ProductID={0}"
headertext="Price"
target="_blank" />


...
Рейтинг: 0 / 0
27.11.2006, 02:06
    #34156500
WizardI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView - создание link
А я вот не понял как мне сделать так чтобы значение менялось на нужно мне:
datanavigateurlformatstring="~\details.aspx?ProductID={id}"
Может объясните...
...
Рейтинг: 0 / 0
27.11.2006, 11:13
    #34157015
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView - создание link
Формат урла во время биндинга не изменить.
А почему бы сразу его не поставить? ЕЩе раз - урлы должны меняться из-за каких-то причин или у них есть зависимость только от данных?

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
27.11.2006, 12:23
    #34157312
WizardI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView - создание link
Не url зависит только от данных... Вся проблема в том чтобы сформировать url-строку...
...
Рейтинг: 0 / 0
27.11.2006, 15:44
    #34158182
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView - создание link
декларативно - через параметры DataNavigateUrlFormatString и DataNavigateUrlFields, динамически - в RowDataBound как уже я ранее описывал.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView - создание link / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]