麻烦一点你可以加引用 System.Windows.Forms.dll 命名空间: using System.Windows.Forms.MessageBox; 之后使用 MessageBox.Show(); 具体你可以查一下MessageBox.ShowMessageBox.Show("You must enter a name.", "Name Entry Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation );
Button1.Attributes.Add("onclike"," return confirm('are you sure?')");
Page.RegisterStartupScript("","<script> alert('添加数据成功!')</script>");
<control name>.Attributes.Add("onclike"," return confirm('are you sure?')");
这问题确实每天都有人问,多看看别人的贴呀。
这个确实没问题啊,不过我在DataGrid里的button 中实现他似乎很困难
命名空间: using System.Windows.Forms.MessageBox;
之后使用 MessageBox.Show();
具体你可以查一下MessageBox.ShowMessageBox.Show("You must enter a name.", "Name Entry Error",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation );
C#没法在后台直接弹出MessageBox.Show()
可以这样试试:
Response.Write("<Script>MsgBox "abc","abc" </Script>
现在已经解决了:
以下是我用的代码
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>=0)
{
e.Item.Cells[9].Attributes["onclick"]="javascript:del_confirm()";
}
}
if (Request.Form["del_statue"].ToString().Trim()=="true")
{
Managements.localhost.Service1 cs=new Managements.localhost.Service1();
cs.DeleteClick1("delete from renSDAXXXB where ID='"+e.Item.Cells[0].Text+"'");
Response.Redirect("record.aspx");
}
else
return;
在HTML设计中
<script language=javascript>
function del_confirm()
{
var returnValue=window.confirm("确定删除这条记录?");
if(returnValue==true)
{
window.document.left.del_statue.value="true";
}
else
{
window.document.left.del_statue.value="false";
}
}
</script>
且在页面添加一个hidden控件