powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / добавит фото в гиперссылка датагрид
15 сообщений из 15, страница 1 из 1
добавит фото в гиперссылка датагрид
    #39189989
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет ребята

у меня в веб форме ест датагрид

и asp:HyperLinkColumn

скрипт так


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<asp:HyperLinkColumn
HeaderText="Mal
(Etrafli Melumat ucun
Linke Toxunun)"
DataNavigateUrlField="ProductID"
DataNavigateUrlFormatString="./product.aspx?ProductID={0}"
DataTextField="ProductName"
Target="_self"
/>



сдес отображается в датабоунд данные из датабейс

но я как могу изменит названия датабоунд с изображениям?
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190052
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta,

есть в гриде TemplateColumn - используй его. его можно кастомизировать как угодно
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190055
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrUyaxta,

есть в гриде TemplateColumn - используй его. его можно кастомизировать как угодно


но в TemplateColumn возможно выберит параметр и направлят к другому форме?

./product.aspx?ProductID={0}"
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190060
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtamonstrUyaxta,

есть в гриде TemplateColumn - используй его. его можно кастомизировать как угодно


но в TemplateColumn возможно выберит параметр и направлят к другому форме?

./product.aspx?ProductID={0}"
Возможно
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190078
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronyaxtaпропущено...



но в TemplateColumn возможно выберит параметр и направлят к другому форме?

./product.aspx?ProductID={0}"
Возможно

вы можете изменит етот скрипт ?

и еше в датагрид ест изменит

в нажимания может быт окрыват данные в новом окно не изменяя датагрид как в windows form message box?
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190089
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaвы можете изменит етот скрипт ?

и еше в датагрид ест изменит

в нажимания может быт окрыват данные в новом окно не изменяя датагрид как в windows form message box?
Такие вещи делаются javascript'ом (window.open)
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190098
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

<ItemTemplate>
<asp:HyperLink runat="server"
NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.ProductID", "./product.aspx?ProductID={0}") %>'
Target="_self" Text='<%# DataBinder.Eval(Container, "DataItem.ProductName") %>' ImageUrl="~/data/edit.gif"></asp:HyperLink>
</ItemTemplate>


за ItemTemplate спасибо вам болшое

но интересно как открыват етот форм ?

примеры ест у вас ?
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190106
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta, HyperLink тут не нужен. Нужна такая конструкция:
Код: plaintext
1.
2.
3.
4.
5.
<asp:TemplateField HeaderText="Name" SortExpression="PartnerName">
    <ItemTemplate>
        <a onclick="window.open('LCDocs.aspx?LCNumber=<# Eval("LCNumber")','','width=200,height=100')" id="alink" runat="server" > </a>
    </ItemTemplate>
</asp:TemplateField>
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190117
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronyaxta, HyperLink тут не нужен. Нужна такая конструкция:
Код: plaintext
1.
2.
3.
4.
5.
<asp:TemplateField HeaderText="Name" SortExpression="PartnerName">
    <ItemTemplate>
        <a onclick="window.open('LCDocs.aspx?LCNumber=<# Eval("LCNumber")','','width=200,height=100')" id="alink" runat="server" > </a>
    </ItemTemplate>
</asp:TemplateField>




да понил

но я выбераю ProductID={0}
и перемешаю на product.aspx?ProductID={0}

чтобы создат запрос скл сервера и полученных данные на тексбокс или дропдоун чтобы изменит
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190275
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxtaAxeleronyaxta, HyperLink тут не нужен. Нужна такая конструкция:
Код: plaintext
1.
2.
3.
4.
5.
<asp:TemplateField HeaderText="Name" SortExpression="PartnerName">
    <ItemTemplate>
        <a onclick="window.open('LCDocs.aspx?LCNumber=<# Eval("LCNumber")','','width=200,height=100')" id="alink" runat="server" > </a>
    </ItemTemplate>
</asp:TemplateField>




да понил

но я выбераю ProductID={0}
и перемешаю на product.aspx?ProductID={0}

чтобы создат запрос скл сервера и полученных данные на тексбокс или дропдоун чтобы изменит

ну для вашего варианта этот темплайт переделать примерно так
Код: plaintext
1.
<a onclick="window.open('product.aspx?ProductID=<%# Eval("ProductID")%>','','width=200,height=100')" id="alink" runat="server" > <%# Eval("ProductName")%></a>
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39190499
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята создал 2 форм чтобы открыват

но не смог

данные считают из скл сервера датагрид нормалный

но перенос данные второй не получается


етот первый форм

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
 <title>GridView Popup Window Demo </title>
    <style>
        .btInGrid {
            font:Arial, 12px;
            font-weight:normal; 
            color:#000; 
            padding:2px 5px; 
            background-color:#F6C60F; 
            border:solid 1px #F69E14; border-radius:2px;
            -moz-border-radius:2px; -webkit-border-radius:2px; 
            width: 150px; 
            cursor: pointer;
            display:block;
        }
    </style>

</head>
<body>
    <form id="frmGridViewDemo" runat="server">
    
    <div>
        <asp:GridView ID="GridView" 
            Font-Names="Arial" 
            Font-Size="0.75em" 
            AutoGenerateColumns="False" 
            CellPadding="3" 
            CellSpacing="0" 
            ForeColor="#333" 
            DataKeyNames="EmpID" 
            runat="server">

            <HeaderStyle BackColor="#989898" ForeColor="white" />

            <Columns>
                <asp:TemplateField HeaderText ="EmpID">
                    <ItemTemplate>
                        <asp:Label ID="lblEmpID" runat ="server" Text ='<%# Eval("EmpID") %>'>
                            </asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                
                <asp:TemplateField HeaderText ="Employee Name">
                    <ItemTemplate>

                        <!-- BUTTON CONTROL TO OPEN WINDOW  -->
                            <!-- NOTE: WRITE THE onclick EVENT IN A SINGLE LINE. -->
                        <input type="button" 
                            class="btInGrid" value='<%# Eval("EmpName") %>' 
                            onclick='window.open("EmployeeDetails.aspx?empid=<%# Eval("EmpID") %>"  ,
                            "Stone Details","height=200,width=500,status=yes,resizable=no,toolbar=no,
                            menubar=no,location=center,scrollbars=no,resizable=no")' />

                    </ItemTemplate>
                </asp:TemplateField>
                
                <asp:TemplateField HeaderText ="Designation">
                    <ItemTemplate>
                        <asp:Label ID="lblDesig" runat ="server" 
                            Text ='<%# Eval("Designation") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>                
            </Columns>
        
        </asp:GridView>
    </div>
    </form>
</body>
</html>





а сдес где ошибка ?

и еше надо загрузит javascipr file в проекте и добавит линк для работы етот механизм или нет?
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39191214
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta,

если страница EmployeeDetails.aspx лежит в том же каталоге, что и страница с гридом, то перейти на другую страницу должно без проблем.
если скрипты разместил в js файле, то их нужно подключать через script тег.
и если хочешь более подробный ответ - описывай подробнее, что происходит при отрабатывании страницы - какие сообщения, текст ошибок, так как из того что "не переходит" ничего конкретного сказать нельзя.
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39191410
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создал 2 веб
дата из скл сервер отлично помешает в датагрид

но клик не выполняет чтобы переход второй форм

как сказат он не чуствует сдес ест лин или нет

смотрите сами пожалуйста

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="javawinop.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>GridView Popup Window Demo </title>
    <style>
        .btInGrid {
            font:Arial, 12px;
            font-weight:normal; 
            color:#000; 
            padding:2px 5px; 
            background-color:#F6C60F; 
            border:solid 1px #F69E14; border-radius:2px;
            -moz-border-radius:2px; -webkit-border-radius:2px; 
            width: 150px; 
            cursor: pointer;
            display:block;
        }
    </style>
</head>
<body>
    <form id="frmGridViewDemo" runat="server">
    <div>
        <asp:GridView ID="GridView" 
            Font-Names="Arial" 
            Font-Size="0.75em" 
            AutoGenerateColumns="False" 
            CellPadding="3" 
            CellSpacing="0" 
            ForeColor="#333" 
            DataKeyNames="EmpID" 
            runat="server">

            <HeaderStyle BackColor="#989898" ForeColor="white" />

            <Columns>
                <asp:TemplateField HeaderText ="EmpID">
                    <ItemTemplate>
                        <asp:Label ID="lblEmpID" runat ="server" Text ='<%# Eval("EmpID") %>'>
                            </asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                
                <asp:TemplateField HeaderText ="Employee Name">
                    <ItemTemplate>

                        
                        <input type="button" 
                            class="btInGrid" value='<%# Eval("EmpName") %>' 
                            onclick='javascript:window.open("WebForm2.aspx?empid=<%# Eval("EmpID") %>" ,
                            "Stone Details","height=200,width=500,status=yes,resizable=no,toolbar=no,
                            menubar=no,location=center,scrollbars=no,resizable=no")' />

                    </ItemTemplate>
                </asp:TemplateField>
                
                <asp:TemplateField HeaderText ="Designation">
                    <ItemTemplate>
                        <asp:Label ID="lblDesig" runat ="server" 
                            Text ='<%# Eval("Designation") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>                
            </Columns>
        
        </asp:GridView>
    </div>
    </form>
</body>
</html>
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39191454
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaxta,

у тебя написано

<input type="button"
class="btInGrid" value='<%# Eval("EmpName") %>'
onclick='javascript:window.open("WebForm2.aspx?empid=<%# Eval("EmpID") %>" ,
"Stone Details","height=200,width=500,status=yes,resizable=no,toolbar=no,
menubar=no,location=center,scrollbars=no,resizable=no")' />

ссылок у тебя нет а есть тег для кнопки.
на onclick повешен вызов window.open - нужно проверить нет ли ошибки при вызове скриптов - нажми F12 на клавиатуре и посмотри закладку concole в отладчике - что там пишется.
и WebForm2.aspx должен быть в том же каталоге что и страница с гридом
...
Рейтинг: 0 / 0
добавит фото в гиперссылка датагрид
    #39191505
yaxta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrUyaxta,

у тебя написано

<input type="button"
class="btInGrid" value='<%# Eval("EmpName") %>'
onclick='javascript:window.open("WebForm2.aspx?empid=<%# Eval("EmpID") %>" ,
"Stone Details","height=200,width=500,status=yes,resizable=no,toolbar=no,
menubar=no,location=center,scrollbars=no,resizable=no")' />

ссылок у тебя нет а есть тег для кнопки.
на onclick повешен вызов window.open - нужно проверить нет ли ошибки при вызове скриптов - нажми F12 на клавиатуре и посмотри закладку concole в отладчике - что там пишется.
и WebForm2.aspx должен быть в том же каталоге что и страница с гридом

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


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