我用一个DataGrid控件绑定数据,在控件里面添加一个模版列.在列里放一个ImageButton.怎么样才能产生ImageButton这个事件类..我主要是想做一个购物车.想把数据库里面的数据读取出来,然后放置购物车.
第一个DataGrid是从数据库里面读取数据,然后放置一个ImageButton按钮点击后把数据放置购物车.
小弟我是个菜鸟想请各位CSDN里面的大虾帮帮我...
急..在线等....
第一个DataGrid是从数据库里面读取数据,然后放置一个ImageButton按钮点击后把数据放置购物车.
小弟我是个菜鸟想请各位CSDN里面的大虾帮帮我...
急..在线等....
解决方案 »
- 求救求救,gridview+commandfeild,编辑的问题,请来看一下
- 可用分
- 怎样用js实现gridview点击某一行的任何位置 checkbox选中?
- sql面试题(有点难度)
- 有关ASP.NET的“实时控制”和“实时讨论”的问题,请大家赐教!
- 下面这个类错在哪里?调用不成功?
- 一个页面sleep的时候!导致其它页面都打不开?不是基于多线程?
- 删除datagrid的第一行是出错,请问大家是怎么处理的?
- 导入Excel时报出System.InvalidOperationException 中第一次偶然出现的“System.Data.dll”类型的错误
- 连接数据库乱码问题,急待解决!
- 我想去深圳做web开发,那里给的工资都是多少的
- xmlhttp.responseText可以转换吗?
然后在itemcommand事件里面写如下代码
if(e.commandname=="kiss")
{
kiss()
}
{
if(e.CommandName=="AddToCart")
{
Response.Write("ds");
}
DataGrid1.DataBind();
}
我还想问一下怎么样才能把数据库的数据保存放置到DataGrid控件里面.
给你这个链接咯
你自己好好研究下
还有这个
{
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.EditItem:
case ListItemType.AlternatingItem:
Button myDeleteButton = (Button)e.Item.FindControl("btnDelete");
myDeleteButton.Text = "删除此行";
myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除第 " + e.Item.ItemIndex.ToString() + " 行吗?');");
break;
}
}
不过还是要感谢.
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 56px" runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:ImageButton ID="imgBtn" Runat="server" CommandName="yourCmdName"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>.vb
Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
If e.CommandName = "yourCmdName" Then
'在这里写imagebutton_click时要执行的动作
End If
End Sub.cs:
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if (e.CommandName == "yourCmdName") {
// 在这里写imagebutton_click时要执行的动作
}
}
一个购物车.想把数据库里面的数据读取出来,然后放置购物车.
第一个DataGrid是从数据库里面读取数据,然后放置一个ImageButton按钮点击后把数据放置购物车.
BackColor="White" CellPadding="4" AutoGenerateColumns="False" DataKeyField="EmployeeID" Width="320px">
<SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle>
<ItemStyle ForeColor="#003399" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#CCCCFF" BackColor="#003399"></HeaderStyle>
<FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
<Columns>
<asp:TemplateColumn HeaderText="LastName">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.LastName") %>' ID="Label1" NAME="Label1">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="FirstName">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.FirstName") %>' ID="Label2" NAME="Label2">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="City">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.City") %>' ID="Label3" NAME="Label3">
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtCity" Text='<%# DataBinder.Eval(Container, "DataItem.City") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="<img src=images/save.gif border=0 alt='保存'/>"
CancelText="<img src=images/cancel.gif border=0 alt='取消'/>" EditText="<img src=images/edit.gif border=0 alt='编辑'/>"></asp:EditCommandColumn>
</Columns>
<PagerStyle HorizontalAlign="Left" ForeColor="#003399" BackColor="#99CCCC" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>
{
//设置e.Item.ItemIndex;
string strID=gridList.DataKeys.Item(e.Item.ItemIndex).ToString()
//再写程序把此条加入到购物车中
}不知这样能不能达到楼主的要求.
很详细了^_^另外, 《asp.net揭密》讲这个很清楚。