commandfield按钮如何实现修改/增加确认?
我在DetailsView控件用commandField做了“Edit”和“New”按钮来实现修改和增加新节点,两个按钮并列放在一个commandField里,没有ID和NAME属性,如下:
<asp:CommandField ShowEditButton="True" UpdateText="update" ShowInsertButton="True" ButtonType="Button">
<ControlStyle Width="45px" Height="22px"/>
</asp:CommandField>
现在想要在进行修改/增加后的更新动作弹出确认提示,应该怎么实现呢?
我用javascript的confirm,点击“确定”和“取消”都会执行更新,怎样才能点“取消”就回退呢?
下面是弹出确认信息调用的函数
/// <summary>
/// 在客户端显示一个提示信息框
/// </summary>
/// <param name="pPage">开始当前操作的页面对象</param>
/// <param name="sMsg">要显示的信息内容</param>
public static void MsgBox(Page pPage, string sMsg)
{
string s, sNewLine;
sNewLine = "\r\n";
s = "<script language=JavaScript>" + sNewLine;
s += " " + "confirm(\"" + sMsg + "\")" + sNewLine;
s += "</script>";
pPage.ClientScript.RegisterClientScriptBlock(pPage.GetType(), "MessageBox", s);
} --------------------编程问答-------------------- 请lz看看messagebox方法吧 应该能满足要求 --------------------编程问答-------------------- <script language='javascript'>
function add()
{
return confirm("确定增加?");
}
function delete()
{
return confirm("确认删除?");
}
</script>
不要用asp.net自带的commandField,使用<itemTemplate>
asp:gridview id="TitleGridView"
autogeneratecolumns="false"
onrowdatabound="TitleGridView_RowDataBound"
runat="server">
<columns>
<asp:boundfield datafield="title"
headertext="Title"/>
<asp:boundfield datafield="price"
dataformatstring="{0:c}"
headertext="Price"/>
<asp:templatefield headertext="Type">
<itemtemplate>
<asp:button id="add" onClientClick='javacript:return add();' text="添加" runat="server"/>
<asp:button id="delete" onClientClick='javacript:return delete();' text="删除" runat="server"/>
</itemtemplate>
</asp:templatefield>
<asp:boundfield datafield="type"
visible="false"/>
</columns>
</asp:gridview>
--------------------编程问答--------------------
补充:.NET技术 , C#