Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / добавит фото в гиперссылка датагрид / 15 сообщений из 15, страница 1 из 1
11.03.2016, 13:32
    #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
11.03.2016, 14:20
    #39190052
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавит фото в гиперссылка датагрид
yaxta,

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

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


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

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

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


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

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



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

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

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

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

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

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

в нажимания может быт окрыват данные в новом окно не изменяя датагрид как в windows form message box?
Такие вещи делаются javascript'ом (window.open)
...
Рейтинг: 0 / 0
11.03.2016, 14:46
    #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
11.03.2016, 14:53
    #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
11.03.2016, 15:01
    #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
11.03.2016, 17:02
    #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
12.03.2016, 11:14
    #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
14.03.2016, 11:11
    #39191214
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавит фото в гиперссылка датагрид
yaxta,

если страница EmployeeDetails.aspx лежит в том же каталоге, что и страница с гридом, то перейти на другую страницу должно без проблем.
если скрипты разместил в js файле, то их нужно подключать через script тег.
и если хочешь более подробный ответ - описывай подробнее, что происходит при отрабатывании страницы - какие сообщения, текст ошибок, так как из того что "не переходит" ничего конкретного сказать нельзя.
...
Рейтинг: 0 / 0
14.03.2016, 14:40
    #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
14.03.2016, 15:06
    #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
14.03.2016, 15:45
    #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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / добавит фото в гиперссылка датагрид / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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