TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Shahid AB
NA
1
1.6k
hey,I am using DataList to Show Seats where booked by a ImageButton,when i click this button it chan...
Nov 17 2012 11:56 AM
hey,I am using
DataList
to Show Seats where booked by a
ImageButton
,when i click this button it change to another picture,and the item is add to cart(Grid View),if this item remove from cart,it dose not change to previous image.how can i do?please details me in C# code in ASP.NET4.
Source Code :
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSourceList"
RepeatColumns="4" BorderColor="#CC6600" BorderWidth="0.1em"
GridLines="Both" DataKeyField="SeatID" onitemcommand="DataList1_ItemCommand">
<ItemTemplate>
<table class="style1">
<tr>
<td>
Seat ID :</td>
<td>
<asp:Label ID="lblSID" runat="server" Text='<%#Eval("SeatID") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
Seat Status :</td>
<td>
<asp:Label ID="lblStatus" runat="server" Text='<%#Eval("SeatStatus") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td colspan="2">
<asp:ImageButton ID="BtnBook" runat="server" ImageUrl="~/Icons/Tick.jpg"
CommandName="Book" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSourceList" runat="server"
ConnectionString="<%$ ConnectionStrings:ATRConString %>"
SelectCommand="SELECT [SeatID], [SeatStatus] FROM [vwSeatShow] WHERE (([SCatID] = @SCatID) AND ([SeatStatus] = @SeatStatus))">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownListSeatCat" Name="SCatID"
PropertyName="SelectedValue" Type="Int32" />
<asp:Parameter DefaultValue="Available" Name="SeatStatus"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
C Sharp Code :
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Book")
{
Label lblId = (Label)DataList1.Items[e.Item.ItemIndex].FindControl("lblSID");
Label1.Text = lblId.Text;
btn = (ImageButton)DataList1.Items[e.Item.ItemIndex].FindControl("BtnBook");
btn.ImageUrl = "~/Icons/Cros.jpg";
AddSeatToCart();
gvCart.DataSource = dt;
gvCart.DataBind();
}
}
protected void gvCart_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
dt.Rows.RemoveAt(e.RowIndex);
gvCart.DataBind();
//btn = (ImageButton)DataList1.FindControl("BtnBook");
//btn.ImageUrl = "~/Icons/Tick.jpg";
}
Reply
Answers (
0
)
Browser Compatibility Issues in Asp.net 3.5
I am looking for a job past 2 months but am not getting significant calls