我的页面中:
在GridView外面有一删除按钮,在此按钮的单击事件中:if(GridView中选择的行数为1)
{
弹出确认删除对话框; ----??????
if(选择"确定") ----??????
{
删除此行数据;
}
else
{
不删除;
}
}
else
{
}
问号(?)部分如何实现???
在GridView外面有一删除按钮,在此按钮的单击事件中:if(GridView中选择的行数为1)
{
弹出确认删除对话框; ----??????
if(选择"确定") ----??????
{
删除此行数据;
}
else
{
不删除;
}
}
else
{
}
问号(?)部分如何实现???
<ItemTemplate>
<asp:LinkButton ID="lb_Del" runat="server" CausesValidation="False" CommandName="Deleting"
OnClientClick="javascript:return confirm('您确定要删除该产品信息吗?');" Text="删除" CommandArgument='<%#Eval("ProductID")%>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lb_Del" runat="server" CausesValidation="False" CommandName="Deleting"
OnClientClick="javascript:return confirm('您确定要删除该产品信息吗?');" Text="删除" CommandArgument='<%#Eval("ProductID")%>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[4].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除吗?')");
}
<asp:TemplateField HeaderText="删除" ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lb_Del" runat="server" CausesValidation="False" CommandName="Deleting"
OnClientClick="javascript:return confirm('您确定要删除该产品信息吗?');" Text="删除" CommandArgument='<%#Eval("ProductID")%>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<div>
<script>
function aa()
{
var t =document .getElementById ("s");
var cue=document .getElementById ("cue").value ;
if (confirm(cue)==true)
t.value ="true";
else
t.value ="false"; }
</script>
<script runat=server >
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "aa()");
} protected void Button1_Click(object sender, EventArgs e)
{
if (s.Value == "true")
{
Response.Write("true");
}
else
{
Response.Write("f");
}
}
</script>
<input type =hidden runat =server id=s/>
输入要弹出的值: <input type =text runat =server id=cue />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
</form>
#region 弹出询问消息提示,选择后打开新页面 MessageBox.ShowConfirmURL()
/// <summary>
/// 弹出询问消息提示,并且打开新页面
/// </summary>
/// <param name="page0">参数:Page</param>
/// <param name="this0">参数:this</param>
/// <param name="str">参数:消息提示文本内容</param>
/// <param name="urlYes">参数:点选"确定"后导航的页面地址</param>
/// <param name="urlNo">参数:点选"取消"后导航的页面地址</param>
public static void ShowConfirmURL(Page this0, string str, string urlYes, string urlNo)
{
StringBuilder sb = new StringBuilder("");
sb.Append("if (window.confirm('" + str + "'))");
sb.Append("{");
if (urlYes != "")
{
sb.Append(" document.location.href='" + urlYes + "';");
}
else
{
sb.Append(" true;");
}
sb.Append("}");
sb.Append("else");
sb.Append("{");
if (urlNo != "")
{
sb.Append(" document.location.href='" + urlNo + "';");
}
else
{
sb.Append(" false;");
}
sb.Append("}");
ClientScriptManager cs = this0.ClientScript;
if (!cs.IsStartupScriptRegistered(this0.GetType(), "ShowUrl"))
{
cs.RegisterStartupScript(this0.GetType(), "ShowUrl", sb.ToString(), true);
}
}
#endregion
用法:
string yesurl="确定后要跳转的目地页地址";
string nourl="取消后要跳的地址"--this标示本页
if (ds.Tables[0].Rows[0]["visitDate"].ToString() == "")
{
ShowConfirmURL(this.Page, "该用户未创建记录。是否创建?", yesurl, nourl);
}
else
{
this.lblLUser.Text = ds.Tables[0].Rows[0]["vistorID"].ToString();
}
function delete()
{
var flag;
flag= confirm('');
if (flag)
{
_dopostBack('button1',null);
//或document.getElementById("").Click();
}
else
{
代码2:
}
}
或
string script = " <script language='javascript'>if(confirm(''))执行操作; </script>";
Page.ScriptManager.RegisterStartupScript("confirm",script);