在用DataList挷定数据时,点击删除,弹出确认对话框怎么做?
解决方案 »
- 填空题 在线等
- 关于503错误。。。
- 【急救啊】两种方式怎么现实
- 如何加载文件夹里的图片
- 问高人:javascript操作串口的问题
- 求一个播放器代码?能播放flv文件的,求援代码?
- 角色控制难道是csdn上永远的话题?请大虾们给指点一下
- 求主站的一个htm页面通过javascript读取子域名的一个htm页面的部分文本的代码 ! (不使用代理)
- 出错了,请教高手,在线...
- 定义了一个组件并把她编译成为一个dll,拿我应该怎么用在别的程序里面
- Windows应用程序中我只一个form.cs文件,在代码中写窗体如:private System.Windows.Forms.Label indexLabel;为什么没办法显示呢
- DataGride控件在设计状态下怎样绑定数据(对其DataSource属性怎样设置)
Dim SelectedID As String = SearchDataGrid.DataKeys(e.Item.ItemIndex)
Dim sqlstr As String
adocon = New OleDbConnection(CustomersConnectionString)
adocon.Open()
sqlstr = "DELETE FROM xx WHERE id=" & SelectedID
cmd = New OleDbCommand(sqlstr, adocon)
cmd.ExecuteNonQuery()
adocon.Close()
BindData()
End Sub Sub DeleteConfirm(ByVal sender As System.Object, ByVal e As DataGridItemEventArgs) Handles SearchDataGrid.ItemDataBound
If e.Item.Cells.Count > 1 Then
e.Item.Cells(1).Attributes.Add("onclick", "if(confirm('确定要永久删除此项目?')==true){return true}else{return false}")
End If
End Sub
<asp:datagrid id="DataGrid1" runat="server" Width="600px" HorizontalAlign="Center" AutoGenerateColumns="False"
GridLines="Horizontal" CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="None"
BorderColor="#E7E7FF">
<SelectedItemStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#738A9C"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#F7F7F7"></AlternatingItemStyle>
<ItemStyle ForeColor="#4A3C8C" BackColor="#E7E7FF"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#4A3C8C"></HeaderStyle>
<FooterStyle ForeColor="#4A3C8C" BackColor="#B5C7DE"></FooterStyle>
<Columns>
<asp:TemplateColumn HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderText="報表名">
<ItemTemplate>
<asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "reportName") %>' runat="server" ID="labName"/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="txtName" Width="200px" Text='<%# DataBinder.Eval(Container.DataItem, "reportName") %>' runat="server"/>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="updateTime" ReadOnly="True" HeaderText="更新時間" HeaderStyle-HorizontalAlign="Center"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<HeaderTemplate>
<b>編輯</b>
</HeaderTemplate>
<ItemTemplate>
<p align="center">
<asp:ImageButton ImageUrl="images\cmdEdit.gif" CommandName="edit" Runat="server" ID="cmdEdit" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"fileName")%>'>
</asp:ImageButton>
<asp:ImageButton ImageUrl="images\cmdDelete.gif" CommandName="delete" Runat="server" ID="cmdDelete" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"fileName")%>'>
</asp:ImageButton>
</p>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>===========cs=================
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ImageButton btn=(ImageButton)e.Item.FindControl("cmdDelete");
if(btn!=null)
{
btn.Attributes.Add("onclick","return confirm('確定刪除該行嗎?');");
}
}
{
LinkButton btnDel=(LinkButton )e.Item.FindControl("del");
if(btnDel!=null)
{
btnDel.Attributes.Add("onclick","return confirm('????????????');");
}
}