发新话题
打印

懂ASP.net的朋友进来看看!

懂ASP.net的朋友进来看看!

我现在写一个删除帖子的程序,执行时没有出现语法错误,但不能删除帖子。大家注意看在DataGrid的
onDeleteCommand事件明明写的是“DeleteCommand”却不能触发“DeleteCommand”函数。谢谢!
复制内容到剪贴板
代码:
<%@ import NameSpace="system.data" %>
<%@ import NameSpace="system.data.oledb" %>

<script language="vb" runat="server">

sub page_load(source as object,E as EventArgs)
dim myConnection as OleDbConnection
dim myCommand as OleDbCommand
dim DbName as string
DbName=server.mappath("user.mdb")
myConnection=New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" & DbName)
myConnection.open
myCommand=New OleDbCommand("select bbsid,name,subject,content,fbbsid,ontime from bbs" ,myConnection)
UserGrid.DataSource=myCommand.executereader()
UserGrid.DataBind()
UserGrid.DataKeyField="bbsid"
myCommand=nothing
myConnection.close
myConnection=nothing
end sub

sub DeleteCommand(sender as object,E as DataGridCommandEventArgs)
dim myConnection as OleDbConnection
dim myCommand as OleDbCommand
dim DbName as string
dim id
DbName=server.mappath("user.mdb")
myConnection=New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" & DbName)
myConnection.open
ts.text="sb"

id=UserGrid.Datakeys.item(e.item.itemindex)
myCommand=New OleDbCommand("delete from bbs where bbsid='"+id+"'" ,myConnection)
myCommand.executenonquery
UserGrid.DataBind()
myCommand=nothing
myConnection.close
myConnection=nothing
end sub

</script>
<html>
<body>
<form runat="server" >
<asp:DataGrid ID="UserGrid" runat="server"
AutoGenerateColumns="false"
Width="100%"
Font-size="10pt"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
OnDeleteCommand="DeleteCommand"
DataKeyField="bbsid"
>

<columns>
<asp:BoundColumn  DataField="bbsid" HeaderText="序号" />
<asp:BoundColumn  DataField="name" HeaderText="作者" />
<asp:BoundColumn  DataField="subject" HeaderText="主题" />
<asp:BoundColumn  DataField="content" HeaderText="内容" />
<asp:BoundColumn  DataField="fbbsid" HeaderText="跟帖号" />
<asp:BoundColumn  DataField="ontime" HeaderText="发表时间" />
<asp:buttoncolumn headertext="操作"  visible="true" buttontype="pushbutton" text="删除" commandname="delete" />
</columns>
</asp:DataGrid>
<asp:Label id="ts" Runat="server" />
</form>
</body>
</html>

TOP

asp.net 不懂。帮顶
我的MSN Spaces - 有空看看

我的百渡空间 - 有空看看





注意: 1、转贴时请先用论坛搜索进行关键字查找,以免重复发帖。

TOP

太深了,榨菜都不懂我也就更不说了,顶一下,等高手来!
上海荷威电子有限公司
主营业务:ONITY电子门锁(酒店客房磁卡锁、感应锁)、保险箱、门控五金等。主要以华东地区为主的高星级酒店工程项目。
地址:中国 上海 徐家汇
            虹桥路188号元福大厦20楼01室
电话:(021)64691317  总机转:销售部188、技术部168
传真:(021)64692427

TOP

把Deletecommand的程序COPY下来,再用鼠标点击DATAGRID控件,触发ONITEMCOMMAND 的事件,再把程序COpy上去,看可以不 (不懂转的)
新安之星软件设计学习俱乐部
0571064090400
www.likefree.net
浙江省建德市健康新村2幢4208室

TOP

借个地方问一下,榨菜,我把几个域名转到别的注册商那里,要不要收钱的啊?我现在有五个企业的域名要转,空间不太稳定(经常被攻击),所以要转.
新安之星软件设计学习俱乐部
0571064090400
www.likefree.net
浙江省建德市健康新村2幢4208室

TOP

引用:
原帖由 激情燃烧的农民 于 2006-9-21 22:43 发表
借个地方问一下,榨菜,我把几个域名转到别的注册商那里,要不要收钱的啊?我现在有五个企业的域名要转,空间不太稳定(经常被攻击),所以要转.
域名转出不和转入不收费。但接收服务商需要你缴纳域名一年的服务费。
我的MSN Spaces - 有空看看

我的百渡空间 - 有空看看





注意: 1、转贴时请先用论坛搜索进行关键字查找,以免重复发帖。

TOP

设断点调试  一步步跟踪。
看delete的sql语句是否执行了。

TOP

发新话题