AbdulMujeeb2011 Ответов: 2

Сравнить СНО и отображения полной информации


Всем привет, я разрабатываю аукционный сайт в качестве своего проекта на последнем курсе университета.
Но я застрял в одной проблеме, то есть я нажимаю гиперссылку "просмотр деталей" в Grid-view, она должна сравнивать Sno и отображать его полную информацию, присутствующую в таблице SQL Server в новой вкладке.
Я хочу опубликовать скриншот вывода, но, к сожалению, нет никакой возможности, поэтому я поставил "код для проектирования Grid-view"

Что я уже пробовал:

Code for Gridview in ASP.Net
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" HeaderText="Absolute">
            <Columns>
                <asp:BoundField DataField="Sno" HeaderText="Sno" SortExpression="Sno" />
                <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
          
                <asp:BoundField DataField="Typeofauction" HeaderText="Typeofauction" SortExpression="Typeofauction" />
                <asp:BoundField DataField="Price" HeaderText="Price" SortExpression="Price" />
                <asp:BoundField DataField="PostedDate" HeaderText="PostedDate" SortExpression="PostedDate" DataFormatString="{0: dd MMM yyyy}" />
                <asp:BoundField DataField="StartProcess" HeaderText="StartProcess" SortExpression="StartProcess" />
                <asp:BoundField DataField="EndProcess" HeaderText="EndProcess" SortExpression="EndProcess" />
                <asp:TemplateField HeaderText="CoverImage" SortExpression="CoverImage">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("CoverImage") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Image ID="Image2" runat="server" Height="128px" ImageUrl='<%# Eval("CoverImage") %>' Width="219px" />
                    </ItemTemplate>
                </asp:TemplateField>
             
                <asp:HyperLinkField HeaderText="Bid Here" NavigateUrl="~/Bid.aspx" Text="Bid Now" />
             
                <asp:HyperLinkField HeaderText="View Details" Text="View Details" NavigateUrl="~/Buy.aspx" />
             
               
            </Columns>
            <EmptyDataTemplate>
                <asp:Image ID="Image1" runat="server" Height="138px" Width="213px" />
            </EmptyDataTemplate>
           
        </asp:GridView>

CHill60

Это просто ваш вид сетки - опубликуйте код, который вы используете для сравнения и отображения, и объясните, в чем проблема

AbdulMujeeb2011

Я не пишу код сравнения, потому что понятия не имею, как это сделать?

2 Ответов

Рейтинг:
2

AbdulMujeeb2011

Это хорошо. Но можем ли мы сделать логику в C# или ASP.net

Gerry Schmitz

Да, у вас есть мое разрешение.

CHill60

Вы действительно смотрели эту статью? Код находится ... в C# и ASP.net

Рейтинг:
1

Richard Deeming

Воспользуйся DataNavigateUrlFields[^] и DataNavigateUrlFormatString[^] чтобы передать значение на вторую страницу в строке запроса:

<asp:HyperLinkField 
    HeaderText="View Details" 
    Text="View Details" 
    DataNavigateUrlFields="Sno"
    DataNavigateUrlFormatString="~/Buy.aspx?sno={0}"
/>

На второй странице, использовать QueryStringParameter[^], привязка модели[^], или вручную прочитать Request.QueryString чтобы найти элемент для отображения.


Maciej Los

5ed!