标题:[求助]DataGrid里的button按上去没反应(已解决)
只看楼主
iceqier
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2006-1-22
 问题点数:0 回复次数:5 
[求助]DataGrid里的button按上去没反应(已解决)

代码我觉得对的,为什么DataGrid数据删除不了,按了BUTTON没反应
代码如下,运行时不报任何错误信息
<asp:datagrid id="DataGrid1" Font-Size="13px" Width="570" Runat="server" AutoGenerateColumns="False" BackImageUrl="photo\bg2.gif" BorderColor="#0099CC" BorderWidth="2px" CellPadding="5" OnItemCommand="dele">
<AlternatingItemStyle HorizontalAlign="Center" BorderStyle="None" BackColor="#E0E0E0"></AlternatingItemStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<HeaderStyle HorizontalAlign="Center" BackColor="PapayaWhip"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="carid" HeaderText="序号"></asp:BoundColumn>
<asp:BoundColumn DataField="ticket_name" HeaderText="演出票名"></asp:BoundColumn>
<asp:BoundColumn DataField="ticket_price" HeaderText="单价:元/张"></asp:BoundColumn>
<asp:BoundColumn DataField="ticket_shopnum" HeaderText="数量"></asp:BoundColumn>
<asp:BoundColumn DataField="allprice" HeaderText="小计(元)"></asp:BoundColumn>
<asp:ButtonColumn HeaderText="删除" Text="删除" ButtonType="PushButton"></asp:ButtonColumn>
</Columns>
</asp:datagrid>
<script language="C#" runat="server">
void dele(object sender,System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
sqlcon = new SqlConnection("server=.;user=sa;database=ticket");
string strsql="delete from shopcar where carid="+Convert.ToInt32(e.Item.Cells[1].Text);
sqlcmd = new SqlCommand(strsql,sqlcon);
sqlcon.Open();
sqlcmd.ExecuteNonQuery();
sqlcon.Close();
bangding();

}
void bangding()
{
sqldar = new SqlDataAdapter("select * from shopcar","server=.;user=sa;database=ticket");
DataSet ds = new DataSet();
sqldar.Fill(ds,"shopcar");
DataView dv = ds.Tables[0].DefaultView;
this.DataGrid1.DataSource=dv;
this.DataGrid1.DataBind();
}
</script>

[此贴子已经被作者于2006-11-30 20:22:24编辑过]

搜索更多相关主题的帖子: button DataGrid 
2006-11-29 22:30
メ冰枫ぱ雪
Rank: 1
等 级:新手上路
威 望:2
帖 子:326
专家分:0
注 册:2004-11-13
得分:0 
少写了个东西,具体什么东西忘记掉了。。

是事件绑定的!!

你的头像很PP哈~~

动态网页技术交流群:16449874 免费网络收藏夹:http:///Favorite
2006-11-30 00:36
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 

楼主你在写什么,没搞错吧,这样的代码你也写的出来?
void dele(object sender,System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
sqlcon = new SqlConnection("server=.;user=sa;database=ticket");
string strsql="delete from shopcar where carid="+Convert.ToInt32(e.Item.Cells[1].Text);
sqlcmd = new SqlCommand(strsql,sqlcon);
sqlcon.Open();
sqlcmd.ExecuteNonQuery();
sqlcon.Close();
bangding();

}
void bangding()
{
sqldar = new SqlDataAdapter("select * from shopcar","server=.;user=sa;database=ticket");
DataSet ds = new DataSet();
sqldar.Fill(ds,"shopcar");
DataView dv = ds.Tables[0].DefaultView;
this.DataGrid1.DataSource=dv;
this.DataGrid1.DataBind();
}

这段应该写道后台的代码中的,你这么写数据库的信息全都暴露了,你就是把错误改了又有什么用???
人家想攻击你,而你还帮助人家破坏你的数据库


本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2006-11-30 10:13
iceqier
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2006-1-22
得分:0 
大姐我只是做项目,学校老师要求的,写出来又有什么关系,问题已解决,谢谢各位!

天天摸键盘,整天看代码。。。 E-mail : iceqier520@
2006-11-30 20:09
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
补上一句:
即使是你做着来打发时间,也应该养成一种习惯,不要让你真正做东西的时候你才学安全,那样你会很累的,呵呵.

飘过~~
2006-11-30 21:13
iceqier
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2006-1-22
得分:0 
谢谢版主的提醒,我看老师那么做,我是跟他学的。。。

天天摸键盘,整天看代码。。。 E-mail : iceqier520@
2006-11-30 23:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-106215-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032926 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved