我在页面上有一个按钮,我希望在用户点击之后,执行一些操作。然后根据执行操作的结果,弹出一个对话框,询问用户是否继续,如果用户点击“是”则执行操作1,如果点击“否”则执行操作2。
谢谢!!
谢谢!!
解决方案 »
- 求助,数据如何实现这种表现形式
- DotNetTextBox怎么配置啊出现个小问题
- XMLHttpRequest cannot load!!!!
- 给button添加事件没反应??
- 一个大项目有多个小项目怎么办?
- ASP.Net传参问题
- 怎样在webconfig中的HttpModule配置节中调用bin目录中的dll文件?
- datagrid控件是不是大多用来做查询时显示数据用的?如果表格的字段很多,而且有的字段很长,用datagrid做起来不美观,请问各位都用什么办
- 我的水晶报表中,工具条上的图片怎么看不见了?
- 公司打算用delphi 开发 b/s 系统!请问大家asp.net 比较delphi 有何优势。我好说服领导阿
- 小问题,如何能将返回路径及其参数作为一个参数传到其他页面?谢谢
- web服务器按钮控件如何调用JS文件中的函数
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Text;namespace WebControlLibrary
{
/// <summary>
/// ConfirmButton 的摘要说明。
/// </summary>
[DefaultProperty("Text"),
ToolboxData("<{0}:ConfirmButton runat=server></{0}:ConfirmButton>")]
public class ConfirmButton : System.Web.UI.WebControls.Button
{
private string strMsg;
/// <summary>
/// 显示的消息
/// </summary>
[Bindable(true),
Category("Appearance"),
DefaultValue("")]
public string Message
{
get{return strMsg;}
set{strMsg=value;}
}
/// <summary>
/// 按钮名称
/// </summary>
[Bindable(true),
Category("Appearance"),
DefaultValue("")]
public new string Text
{
get{return base.Text;}
set{base.Text=value;}
} private string GetJavaScriptBlock()
{
StringBuilder sb=new StringBuilder();
sb.Append("<script language=\"javascript\">\n");
sb.Append("<!--\n");
sb.Append("function __doConfirm(btnWaiter) {\n");
sb.Append("if (confirm(\"" + strMsg + "\")) {\n");
sb.Append("return true;\n");
sb.Append("} return false; }\n");
sb.Append("-->\n");
sb.Append("</script>");
return sb.ToString();
} protected override void OnPreRender(EventArgs e)
{
Page.RegisterClientScriptBlock("_doAlert",GetJavaScriptBlock());
this.Attributes["onclick"]="return __doConfirm(this)";
base.OnPreRender(e);
}
/// <summary>
/// 将此控件呈现给指定的输出参数。
/// </summary>
/// <param name="output"> 要写出到的 HTML 编写器 </param>
protected override void Render(HtmlTextWriter output)
{
base.Render(output);
}
}
}
btnDelete.Attributes.Add("onclick","return confirm(\"确定要删除吗?\");");
Response.Write("<Script Language=JavaScript>\n");
Response.Write("if (confirm('是否继续?')) location.href('a.aspx')\x3b\n");
Response.Write("else location.href('b.aspx')\x3b\n");
Response.Write("</Script>\n");
你的[DefaultProperty("Text"),
ToolboxData("<{0}:ConfirmButton runat=server></{0}:ConfirmButton>")]
报错啊,
错误:
属性“DefaultProperty”在该声明类型中无效。它只在“class”声明中有效。
属性“ToolboxData”在该声明类型中无效。它只在“class”声明中有效。