public partial class Unit_Proc : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//判断session是否超时
if (ObjectValidator.SessionTimeOut(Page))
{
return;
}
if (!IsPostBack)
{
PageState(); OperateLog.WriteSysLog(Page, "访问" + " 用户信息协查责任单位工单处理" + "");
}
} protected void rbtn_state_SelectedIndexChanged(object sender, EventArgs e)
{
PageState();
} protected void btn_Search_Click(object sender, EventArgs e)
{
PageState();
} protected void rbtn_infosource_SelectedIndexChanged(object sender, EventArgs e)
{
PageState();
}
public static string GetSearchXml = string.Empty;
public string ReturnSearchString()
{
//判断session是否超时
if (ObjectValidator.SessionTimeOut(Page))
{
return "";
}
DataSet ds = new DataSet();
ds = (DataSet)Session["ds"];
string Depart = ds.Tables[0].Rows[0]["depart"].ToString();
ArrayList al = new ArrayList();
al.Add(GetNXML.GetSCHXML("Manage_State", "5", "=", "and"));
al.Add(GetNXML.GetSCHXML("back_state", "0", "=", "and"));
al.Add(GetNXML.GetSCHXML("Certificat_state", rbtn_state.SelectedValue, "=", "and"));
al.Add(GetNXML.GetSCHXML("IP", tb_IP.Value, "like", "and"));
al.Add(GetNXML.GetSCHXML("domain", tb_domain.Value, "like", "and"));
al.Add(GetNXML.GetSCHXML("linkcode", tb_code.Value, "like", "and"));
if (tb_unit.Value.Length == 0)
{
al.Add(GetNXML.GetSCHXML("unit_name", Depart, "=", "and")); }
else
{
al.Add(GetNXML.GetSCHXML("unit_name", tb_unit.Value.Trim(), "like", "and"));
}
return GetNXML.GetLookXML(al, "0");
}
private void PageState()
{
object _object = new object();
lock (_object)
{
GetSearchXml = ReturnSearchString();
}
switch (rbtn_state.SelectedValue)
{
case "1":
ifr.Attributes.Add("src", "Proc.aspx"); //待派发
ifr.Attributes.Add("onload", "reinitIframe('ifr')");
break;
case "2":
ifr.Attributes.Add("src", "Procing.aspx"); //处理中ing
ifr.Attributes.Add("onload", "reinitIframe('ifr')");
break;
case "3":
ifr.Attributes.Add("src", "NoteUser.aspx"); //已完成
ifr.Attributes.Add("onload", "reinitIframe('ifr')");
break;
default:
break;
}
}
这样子 在其它 页面调用 GetSearchXml 这个值。用户访问多的时候会不会有问题。
我知道 asp.net 页面传值很多种。请大牛指点指点3Q
{
protected void Page_Load(object sender, EventArgs e)
{
//判断session是否超时
if (ObjectValidator.SessionTimeOut(Page))
{
return;
}
if (!IsPostBack)
{
PageState(); OperateLog.WriteSysLog(Page, "访问" + " 用户信息协查责任单位工单处理" + "");
}
} protected void rbtn_state_SelectedIndexChanged(object sender, EventArgs e)
{
PageState();
} protected void btn_Search_Click(object sender, EventArgs e)
{
PageState();
} protected void rbtn_infosource_SelectedIndexChanged(object sender, EventArgs e)
{
PageState();
}
public static string GetSearchXml = string.Empty;
public string ReturnSearchString()
{
//判断session是否超时
if (ObjectValidator.SessionTimeOut(Page))
{
return "";
}
DataSet ds = new DataSet();
ds = (DataSet)Session["ds"];
string Depart = ds.Tables[0].Rows[0]["depart"].ToString();
ArrayList al = new ArrayList();
al.Add(GetNXML.GetSCHXML("Manage_State", "5", "=", "and"));
al.Add(GetNXML.GetSCHXML("back_state", "0", "=", "and"));
al.Add(GetNXML.GetSCHXML("Certificat_state", rbtn_state.SelectedValue, "=", "and"));
al.Add(GetNXML.GetSCHXML("IP", tb_IP.Value, "like", "and"));
al.Add(GetNXML.GetSCHXML("domain", tb_domain.Value, "like", "and"));
al.Add(GetNXML.GetSCHXML("linkcode", tb_code.Value, "like", "and"));
if (tb_unit.Value.Length == 0)
{
al.Add(GetNXML.GetSCHXML("unit_name", Depart, "=", "and")); }
else
{
al.Add(GetNXML.GetSCHXML("unit_name", tb_unit.Value.Trim(), "like", "and"));
}
return GetNXML.GetLookXML(al, "0");
}
private void PageState()
{
object _object = new object();
lock (_object)
{
GetSearchXml = ReturnSearchString();
}
switch (rbtn_state.SelectedValue)
{
case "1":
ifr.Attributes.Add("src", "Proc.aspx"); //待派发
ifr.Attributes.Add("onload", "reinitIframe('ifr')");
break;
case "2":
ifr.Attributes.Add("src", "Procing.aspx"); //处理中ing
ifr.Attributes.Add("onload", "reinitIframe('ifr')");
break;
case "3":
ifr.Attributes.Add("src", "NoteUser.aspx"); //已完成
ifr.Attributes.Add("onload", "reinitIframe('ifr')");
break;
default:
break;
}
}
这样子 在其它 页面调用 GetSearchXml 这个值。用户访问多的时候会不会有问题。
我知道 asp.net 页面传值很多种。请大牛指点指点3Q
解决方案 »
- VS2005中的“网站发布”和“运行浏览”问题!!!! 谢谢!!!!!!!!!!!
- 本地正常,上传到服务器后,数据库不能访问,用户名密码都是对的?
- 生成好的Workbook,怎样写入到流中发往客户端?
- web错误页面如何在配置文件中处理
- asp.net开发的程序,在机器一上启动后,在机器2IE浏览器里面可以直接运行吗?
- 请问如何限制服务器端控件的文本框字数的长度,类型为MultiLine
- 麻烦看看,他们说的能不能实现??谢谢!
- AjaxPro.2.dll使用总是提示缺少对象
- 请教一下查看源码问题
- 在用ASP。NET 做WEB 窗体时,如果处理反复刷新窗体时导致事件处理错误的问题??
- 急!!datalist 根据后台条件在前台显示不同图片
- 求解释一段jquery代码
static变量是整个继承只有一份,也就是所有用户使用同一个变量。
其它页面可以访问的。。 公共变量的哇。 可以用。Unit_Proc.GetSearchXml 这样子就可以访问了。我页面时框架页面。。里面有一个iframe 控件。 它根据框架页面不同的条件去加载不同的页面。加载的页面根据框架页面的条件来过滤出显示的数据。。
本来我想用session 保存数据的。 但是又怕数据丢失。。纠结啊 。 大牛
再者说,session 想丢失也没那么容易,除非你代码有问题