asp.net删除数据
怎么让点击删除后自动把那一行删除掉,不用脚本删除行,从数据库里从新读取数据我没用gridview,那个我觉得不好,我是用repeater,请问怎么实现?...
怎么让点击删除后自动把那一行删除掉,不用脚本删除行,从数据库里从新读取数据
我没用gridview ,那个我觉得不好,我是用repeater,请问怎么实现? 展开
我没用gridview ,那个我觉得不好,我是用repeater,请问怎么实现? 展开
3个回答
展开全部
<table style="border-collapse: collapse; text-align: left;" border="1" width="100%"
bordercolor="#cccccc" cellspacing="0" cellpadding="2">
<tr style="font-weight: bold; color: #666666; font-size: 12pt; background-color: #eeeeee;
height: 22px; text-align: center;">
<td>
id
</td>
<td>
name
</td>
<td width="32px">
删除</td>
</tr>
<asp:Repeater ID="Repeater1" runat="server" EnableTheming="False">
<ItemTemplate>
<tr style="color: #666666; font-size: 9pt; background-color: #fff; height: 22px;"
onmouseover="this.style.backgroundColor='#ddd'" onmouseout="this.style.backgroundColor='#fff'">
<td>
<%# Eval("id") %>
</td>
<td>
<%# Eval("name") %>
</td>
<td>
<asp:LinkButton ID="BtnDel" runat="server" OnCommand="BtnDel_Click" CommandName='<%# Eval
("id") %>'>删除</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
protected void BtnDel_Click(object sender, CommandEventArgs e)
{
int id = int.Parse(e.CommandName); //为你数据的id
// sql=""此处为你要执行的sql
}
bordercolor="#cccccc" cellspacing="0" cellpadding="2">
<tr style="font-weight: bold; color: #666666; font-size: 12pt; background-color: #eeeeee;
height: 22px; text-align: center;">
<td>
id
</td>
<td>
name
</td>
<td width="32px">
删除</td>
</tr>
<asp:Repeater ID="Repeater1" runat="server" EnableTheming="False">
<ItemTemplate>
<tr style="color: #666666; font-size: 9pt; background-color: #fff; height: 22px;"
onmouseover="this.style.backgroundColor='#ddd'" onmouseout="this.style.backgroundColor='#fff'">
<td>
<%# Eval("id") %>
</td>
<td>
<%# Eval("name") %>
</td>
<td>
<asp:LinkButton ID="BtnDel" runat="server" OnCommand="BtnDel_Click" CommandName='<%# Eval
("id") %>'>删除</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
protected void BtnDel_Click(object sender, CommandEventArgs e)
{
int id = int.Parse(e.CommandName); //为你数据的id
// sql=""此处为你要执行的sql
}
展开全部
用SqlDataSource配置数据源,
选择“指定来自表或视图的列”--勾选“*”
选择“高级”,勾选里面的两个选项“生成INSERT,UPDATA和DELETE语句”,“使用开放式并发”
然后一直下一步到配置完成
然后配置成GridView等容器的数据源,就可以用了,增,删,改,查基本都能实现
选择“指定来自表或视图的列”--勾选“*”
选择“高级”,勾选里面的两个选项“生成INSERT,UPDATA和DELETE语句”,“使用开放式并发”
然后一直下一步到配置完成
然后配置成GridView等容器的数据源,就可以用了,增,删,改,查基本都能实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<a href='delete.aspx?id=<%# Eval("id") %>'>删除</a>
//delete.aspx
void Page_Load()
{
string id=Request.GetQueryString["id"].ToString();
.....//判断处理
.....//数据库打开执行
}
//delete.aspx
void Page_Load()
{
string id=Request.GetQueryString["id"].ToString();
.....//判断处理
.....//数据库打开执行
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询