办公系统的学习(手动调用在线人数减一;两个打开页面如何传值,等)
2014-04-22 14:54
351 查看
手动调用在线人数减一:
Session.Abandon();(手动清空session)即可调用Session_End方法
两个打开页面如何传值
第一种方法:
父窗口: function A() {
var pageUrl = "WebForm4.aspx";
var arg = "dialogHeight:200;dialogWidth:200;center:yes;resizable:no;help:no;status:no;scroll:no;";
var vReturnValue = window.showModalDialog(pageUrl, arg);
alert("子页面传递过来的参数:" + vReturnValue);
}
子窗口: function A() {
window.returnValue = 'ddd';
window.close();
}
第二种方法:
父窗口: function A() {
var pageUrl = "WebForm4.aspx";
var arg = "dialogHeight:200;dialogWidth:200;center:yes;resizable:no;help:no;status:no;scroll:no;";
window.open(pageUrl, arg);
子窗口: window.opener.document.getElementById('Text1').value = 'ssss';
Text1是父窗口中的文本框。
子页面的打开方法是由:
ifeam的src属性,如何为指定的页面传递本页面lable的值,即将后台数据作为参数传递。
<iframe id="shou" name="aaa" src="DUxiaoxi.aspx?Name1=<%=Recived()%>" scrolling="auto" frameborder="0" ></iframe>
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Label2.Text=Request.QueryString["id"];
}
}
public static string Recived(){
return HttpContext.Current.Request.QueryString["id"].ToString();
}
例子2:AJAX传递参数
后台:
public string AddressName = "";
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if (Session["TeacherId"] != null)
{
AddressName=Request.QueryString["AddressId"].ToString();
}
else
{
Response.Redirect("Login.aspx");
}
}
}
前台:
$.ajax({
url: "ChatService.asmx/GetText",
data: "{AddressId:'<%=AddressName%>'}",
type: "post",
contentType: "application/json",
success: function (data) {
$('#divshowinfo table').remove()
$('#divshowinfo').append(data.d);
}, error: function () {
// alert("操作失败");
}
})
querystring乱码
string str= HttpUtility.UrlEncode("中文"); //先编码
string str1 = HttpUtility.UrlDecode(str);//后解码
Response.Redirect如何将页面显示在另一个窗口
public class RedirectHelper
{
public static void Redirect(string url,
string target, string windowFeatures)
{
HttpContext context = HttpContext.Current;
if ((String.IsNullOrEmpty(target) ||
target.Equals("_self", StringComparison.OrdinalIgnoreCase)) &&
String.IsNullOrEmpty(windowFeatures))
{
context.Response.Redirect(url);
}
else
{
Page page = (Page)context.Handler;
if (page == null)
{
throw new
InvalidOperationException("Cannot redirect to new window.");
}
url = page.ResolveClientUrl(url);
string script;
if (!String.IsNullOrEmpty(windowFeatures))
{
script = @"window.open(""{0}"", ""{1}"", ""{2}"");";
}
else
{
script = @"window.open(""{0}"", ""{1}"");";
}
script = String.Format(script, url, target, windowFeatures);
page.ClientScript.RegisterStartupScript(page.GetType(),
"Redirect", script, true);
}
}
}
调用: RedirectHelper.Redirect("WebXianShiGongGao.aspx?from=" + theme + "", "_blank", "");
GridView可以对绑定的字段进行样式修改,编辑列——》选择BoundField这个样式(或其他的样式)——》属性中的数据下的DataFormatString可以对绑定的字段进行格式设置。例如日期;数据库(2014-02-04:0:00:00)显示的时候可以将时分秒去掉。即上面属性设置为:{0:yyyy-MM-dd}
可以查询GridView中的数据。this.GridView1.Rows[0].Cell[1].Text
手动调用在线人数减一:
Session.Abandon();(手动清空session)即可调用Session_End方法
两个打开页面如何传值
第一种方法:
父窗口: function A() {
var pageUrl = "WebForm4.aspx";
var arg = "dialogHeight:200;dialogWidth:200;center:yes;resizable:no;help:no;status:no;scroll:no;";
var vReturnValue = window.showModalDialog(pageUrl, arg);
alert("子页面传递过来的参数:" + vReturnValue);
}
子窗口: function A() {
window.returnValue = 'ddd';
window.close();
}
第二种方法:
父窗口: function A() {
var pageUrl = "WebForm4.aspx";
var arg = "dialogHeight:200;dialogWidth:200;center:yes;resizable:no;help:no;status:no;scroll:no;";
window.open(pageUrl, arg);
子窗口: window.opener.document.getElementById('Text1').value = 'ssss';
Text1是父窗口中的文本框。
子页面的打开方法是由:
ifeam的src属性,如何为指定的页面传递本页面lable的值,即将后台数据作为参数传递。
<iframe id="shou" name="aaa" src="DUxiaoxi.aspx?Name1=<%=Recived()%>" scrolling="auto" frameborder="0" ></iframe>
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Label2.Text=Request.QueryString["id"];
}
}
public static string Recived(){
return HttpContext.Current.Request.QueryString["id"].ToString();
}
例子2:AJAX传递参数
后台:
public string AddressName = "";
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if (Session["TeacherId"] != null)
{
AddressName=Request.QueryString["AddressId"].ToString();
}
else
{
Response.Redirect("Login.aspx");
}
}
}
前台:
$.ajax({
url: "ChatService.asmx/GetText",
data: "{AddressId:'<%=AddressName%>'}",
type: "post",
contentType: "application/json",
success: function (data) {
$('#divshowinfo table').remove()
$('#divshowinfo').append(data.d);
}, error: function () {
// alert("操作失败");
}
})
querystring乱码
string str= HttpUtility.UrlEncode("中文"); //先编码
string str1 = HttpUtility.UrlDecode(str);//后解码
Response.Redirect如何将页面显示在另一个窗口
public class RedirectHelper
{
public static void Redirect(string url,
string target, string windowFeatures)
{
HttpContext context = HttpContext.Current;
if ((String.IsNullOrEmpty(target) ||
target.Equals("_self", StringComparison.OrdinalIgnoreCase)) &&
String.IsNullOrEmpty(windowFeatures))
{
context.Response.Redirect(url);
}
else
{
Page page = (Page)context.Handler;
if (page == null)
{
throw new
InvalidOperationException("Cannot redirect to new window.");
}
url = page.ResolveClientUrl(url);
string script;
if (!String.IsNullOrEmpty(windowFeatures))
{
script = @"window.open(""{0}"", ""{1}"", ""{2}"");";
}
else
{
script = @"window.open(""{0}"", ""{1}"");";
}
script = String.Format(script, url, target, windowFeatures);
page.ClientScript.RegisterStartupScript(page.GetType(),
"Redirect", script, true);
}
}
}
调用: RedirectHelper.Redirect("WebXianShiGongGao.aspx?from=" + theme + "", "_blank", "");
GridView可以对绑定的字段进行样式修改,编辑列——》选择BoundField这个样式(或其他的样式)——》属性中的数据下的DataFormatString可以对绑定的字段进行格式设置。例如日期;数据库(2014-02-04:0:00:00)显示的时候可以将时分秒去掉。即上面属性设置为:{0:yyyy-MM-dd}
可以查询GridView中的数据。this.GridView1.Rows[0].Cell[1].Text
相关文章推荐
- 织梦系统调用点击次数代码优化提高页面打开速度
- 如何检测手机系统,如何检测页面是微信还是QQ打开
- 关于两个页面之间传值,和打开新的页面的问题
- 如何在WebView中点击链接,使用自己的activity打开,不调用系统自带的浏览器
- 如何打开小米,oppo,华为等手机的系统应用的指定页面
- Community Server 2.0 学习笔记:如何实现在线人数?
- ASP.NET学习笔记[7] - aspx页面打开一个新窗体无刷新传值
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用讲解
- c#关闭系统进程以及如何调用cmd并执行命令开发者在线 Builder.com.cn 更新时间:2008-08-05作者:乔毅 来源:IT168
- PC端页面如何调用QQ进行在线聊天?
- JSP系统开发学习之四关于用户登录界面的补充——通过request页面传值&wel.jsp的MVC的实现
- Unix环境编程学习笔记---------打开并查看系统调用表
- 由成幻OnlineJudge学习如何做自己的Acm-Icpc在线评判系统-4.建立基本的网站类库
- listner监听器 ___计算系统当前在线人数(解决浏览器关闭不调用sessionDestroyed方法)
- 如何用请求字符串传值给用模式窗口打开的aspx页面
- 安卓学习笔记--打开系统设置页面
- H5页面打开android本地照册,当webview页面被系统回收的情况下,如何处理图片
- 如何实现两个页面之间进行传值
- 【教育系统】《深度探讨》如何建设千万级网络教育在线学习支持系统?
- 由成幻OnlineJudge学习如何做自己的Acm-Icpc在线评判系统-5.在线编译与测试系统代码粗解