我在ASP.NET 中的页面隐藏页面中 页面名字如:PopedomPoperyInfo.asp.cs 中,怎么在代码中弹出个对话框让用户选择是或否操作
选择是继续,选择否退出当前操作?
选择是继续,选择否退出当前操作?
解决方案 »
- c#正则的反向引用(非常基础)
- jquery ajax asmx交互问题
- 从数据库读取记录后,绑定到Repeater控件上, 同时判断文章发布时间是否是当天,是就在标题后面加上"<img src='newtitle.jpg'>"。 怎么写时间判段?
- 页面无刷新编辑问题
- 小女求救:我的ie浏览器为什么都刷新好几遍才能打开网站,该怎么设置
- 正则表达式去除所有HTML格式
- asp.net查找控件的问题
- 运行不了aspx文件了,是不是装了win2000补丁的问题?冰天雪地赤身裸体空翻720(压水花)吐血大求救~
- 百分求教:。net连接oralce查询出的汉字为乱字符。
- 我想弄个公用连接对象怎么办?在线等待,急啊!
- 几道测试题
- 这个查询语句怎么写?
{
Button1.Attributes.Add("onclick", "return confirm('你确定吗?');");
}
该怎么用代码写这个对话框啊?
类似这个(Button1.Attributes.Add("onclick", "return confirm('你确定吗?');"); )但问题是它只是给该按钮添加个属性而已?
if(num == text)
{
Button1.Attributes.Add("onclick", "return confirm('是否继续添加?');");
点击是添加到数据库,点击否退出
}
else
{
........
}
试一下下面的代码能不能满足你的要求:
HTML:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function ConfrimMe(value)
{
if(value=="1")
{
return confirm("确定删除?");
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1"
runat="server" Text="Button" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server"></asp:Label></div>
</form>
</body>
</html>cs:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "<script>ConfrimMe('" + TextBox1.Text + "');</script>";
}
不满足的话要用特别的方法了。比如AJAX之类的。
public void Button1_Click(object sender,eventargs e)
{
int a=convert.toint32(textbox1.text);
int b=convert.toint32(textbox2.text);
if(a>b)
{
Button1.Attributes.Add("onclick", "return confirm('你确定吗?');");
}
}
说得非常劲道,要传值必须ajax
能帮忙解决下吗?
if ("符合相等的条件")
{
//执行前台的一个脚本,触发一个隐藏的按钮事件
ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script language='javascript'> RemoveProductData()</script>");
}
else
{
//...
}
//前台写个脚本,触发一个按钮,看是否继续添加 <script language="javascript" type="text/javascript">
function RemoveProductData()
{
ShowConfirm("确认操作" ,"本月数据已经导入,是否覆盖本月数据?","document.getElementById('<%=btnDeleteProduct.ClientID %>').click()");
}
</script> <asp:Button runat="server" ID="btnDeleteProduct" OnClick="btnDeleteProduct_Click" />
那样不就在asp.net中实现了你的想法吗?
不过上面给控件添加属性的方法我觉得也是很好的方法,为何不采用呢?
自己用DIV模拟提示窗口...
webform和winform是不同的。做法也不同如果使用ajax,则需要在url好吗传递参数,服务器端菜能知道你点的是还是否
if(num == text)
{
Button1.Attributes.Add("onclick", "return confirm('是否继续添加?');");
点击是添加到数据库,点击否退出
}
else
{
........
}
*************************************************************************************
这样来实现:if(num == text)
{
Button1.Attributes.Add("onclick", "if(confirm('是否继续添加?')){document.location.href='继续添加.aspx'}else{document.location.href='不添加页.aspx'};");
}
else
{
........
}
<head runat="server">
<title></title>
<script type="text/javascript">
function dosomething() {
document.getElementById("<%= Button1.ClientID %>").click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" style="display:none" OnClick="Button1_Click" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" />
</div>
</form>
</body>
</html>
using System;namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button2_Click(object sender, EventArgs e)
{
if (TextBox1.Text == "3")
{
HiddenField1.Value = "6";
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "Js", "if(confirm('你确定吗?'))dosomething();", true);
}
else
{
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "JS", "alert('Hello');", true);
}
} protected void Button1_Click(object sender, EventArgs e)
{
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Js2", "alert('HiddenField里的值为" + HiddenField1.Value + ",你可以在Button1_Click中进行数据库操作');", true);
}
}
}
{
Response.Write("和数据库交互");
}
function clicked()
{
if(confirm("Are you?"))
{<%=Page.GetPostBackEventReference(LinkButton1)%>;
return true;
}
else{
return false;
}
}
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click"></asp:LinkButton>
<asp:CheckBox ID="CheckBox2" runat="server" Text="haha" OnClick="return clicked();" /> //让一个按钮在服务器端帮你执行你要的操作
HTML:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else {
xmlHttp = new XMLHttpRequest();
}
}
function showEnter(){
createXMLHttpRequest();
xmlHttp.onreadystatechange = showContent;
var url = "Server.aspx";//去后台取数据库的值,也可以在数据库进行比较。
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
function showContent(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status ==200){
var ret = xmlHttp.responseText;
var myText = document.getElementById("TextBox1").value;
if(ret == myText)
{
if (confirm('你确定吗?'))
{
document.getElementById("<%= hdnDeleteButton.ClientID %>").click();
}
}
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="btnDelete" type="button" value="删除" onclick="showEnter();" />
<asp:Button ID="hdnDeleteButton" runat="server" Text="" Width="0" Height="0" OnClick="hdnDeleteButton_Click" />
</div>
</form>
</body>
</html>
.cs 代码: protected void Page_Load(object sender, EventArgs e)
{ } protected void hdnDeleteButton_Click(object sender, EventArgs e)
{
Response.Write("删除成功!");
}
新建server.aspx
HTML:(其实是空的)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Server.aspx.cs" Inherits="Server" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
.cs代码:
protected void Page_Load(object sender, EventArgs e)
{
string content = "1";//数据库里的值。 Response.Clear();
Response.Buffer = true;
Response.Write(content);
Response.ContentType = "text/xml";
Response.Charset = "utf-8";
//this.EnableViewState = false; Response.End();
}