asp.net后台弹出输入框~
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net后台弹出输入框~相关的知识,希望对你有一定的参考价值。
前台的一个按钮点击事件 调用后台代码
弹出输入框 “请输入物品名:”
接收输入的值
这个值我还想传到另一个页面去 代码怎么写呢 - -
也行啊 前台JS 能实现的话 把接收到的值传到其他页面吗?
- -求代码 谢谢~
<!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>无标题页</title>
<script type="text/javascript">
function Show()
document.getElementById("div1").style.display = "block";
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="添加物品" id="btnAdd" onclick="Show()" />
<div id="div1" style="display: none">
<span>请输入物品:</span><input type="text" id="txtItem" runat="server" />
<input type="button" value="确认" id="btnOk" onserverclick="btnOk_ServerClick" runat="server"/>
</div>
</div>
</form>
</body>
</html>
页面一后台: protected void btnOk_ServerClick(object sender, EventArgs e)
HttpCookie cookie = new HttpCookie("item", txtItem.Value);
HttpContext.Current.Response.Cookies.Add(cookie);
Response.Redirect("Default2.aspx");
页面2前台:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!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>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="获取物品" runat="server" onserverclick="OnClick_Server" />
</div>
</form>
</body>
</html>
页面2后台: protected void OnClick_Server(object sender, EventArgs e)
HttpCookie cookie = HttpContext.Current.Request.Cookies["item"];
string item = cookie.Value;
追问
我做的是一个判断 判断输入的物品是否存在~如果不存在 着跳转到页面2 然后刚刚输入的物品名自己加载在页面的 textbox里 能解决吗~
追答页面1后台:
private IList GetData()
IList list = new List();
list.Add("物品1");
list.Add("物品2");
list.Add("物品3");
list.Add("物品4");
return list;
protected void btnOk_ServerClick(object sender, EventArgs e)
IList list = GetData();
bool flag = false;
foreach (string s in list)
if (s.Equals(txtItem.Value.Trim()))
Response.Write("alert('已存在该物品,请重新输入!')");
flag = true;
return;
if (!flag)
HttpCookie cookie = new HttpCookie("item", txtItem.Value);
HttpContext.Current.Response.Cookies.Add(cookie);
Response.Redirect("Default2.aspx");
页面2后台:
protected void OnClick_Server(object sender, EventArgs e)
HttpCookie cookie = HttpContext.Current.Request.Cookies["item"];
txtItem.Value = cookie.Value;//自己在页面2前台加个textBox
页面2 能不用 OnClick_Server 点击后获取 那个值呢 在页面2加载的时候自动添加过去呢-。-~
追答页面2后台:
protected void Page_Load(object sender, EventArgs e)
if (!IsPostBack)
HttpCookie cookie = HttpContext.Current.Request.Cookies["item"];
if (cookie != null) txtItem.Value = cookie.Value;
你还真不动脑子啊!
也行啊 前台JS 能实现的话 把接收到的值传到其他页面吗?
- -求代码 谢谢~
asp.net 如何在框架页上(frameset)上弹出一个层来
在后台页面上是用框架(frameset)弄的,我有一个功能,就是显示后台网站地图,所以我想一点击按钮,就能在这个框架上面弹出一个层来,层上显示后台的所有连接地址,请问该如何弄,有代码的更好
我是在top.htm页面里有个按键,点击后,在框架页面上弹出一个层,不过这个代码应该怎么加
可以直接用模态框嘛!
把这段代码,放在你的一个框架里的页面上,上边加个按钮,添加事件,触发即可弹出,在同一个目录下建一个文件modal.htm
<script>
function ShowHtml()
window.showModalDialog("modal.htm",null,"dialogWidth=200px;dialogHeight=100px");
</script>
按钮
<input type="button" value="弹出" onclick="ShowHtml()"> 参考技术A 你是想跨框架动态创建对象?
还是。。。。
加好友我给你发个例子
以上是关于asp.net后台弹出输入框~的主要内容,如果未能解决你的问题,请参考以下文章