try:
_Session["Word"]=Str_Words;
_Session["Type"]=Str_Type;
_Session["Word"]=Str_Words;
_Session["Type"]=Str_Type;
解决方案 »
- 【求助过客兄】正则之四向原则
- 关于sitemap和SiteMapPath的结合!可能很简单!!但我刚接触!
- 能提取投票的地址吗?
- ==============腾讯新闻是怎么分页的啊?=============
- 工作两年没用过wenservers需要详细的教程,解答谢谢给个参考链接
- 关于Javascript 幻灯片 的奇怪问题
- 这种图片的放大效果是用JS脚本实现的吗?
- 网络编程高手帮忙看看我的问题(100分)?
- asp.net gridview 如何生成按钮列?
- 在listbox中输入‘/’或‘\’单击确定按钮 字符都报错(非法字符) 代码如下 请高手解决
- 能不能在Asp.net中修改Web.Config文档但又不掉失Session变量?
- 用WINDOW.OPEN('AAA.ASPX','','FULLSCREEN=YES,scrollbars=no')打开的窗口为什么滚动条总是去不掉
我试了你的办法,可是没有用:(
_Context.Response.Write ("<b>" + Str_Word + "</b>");
这样的话,产生了两个不同的Session所以,你要用ie的打开新窗口命令来打开第二个文件.
以下是我写的测试程序.
a.aspx:
<%@ Page %><HTML>
<script language="C#" runat="server">
public void ButtonA(Object sender, EventArgs e) {
Session["str"]="ButtonA";
Label1.Text=Session["str"].ToString();
}
public void ButtonB(Object sender, EventArgs e) {
Session["str"]="ButtonB";
Label1.Text=Session["str"].ToString();
}
</script>
<body style="FONT: 10pt verdana">
<form runat="server">
<asp:Button id="Button1" onclick="ButtonA" runat="server" Text="Button"></asp:Button>
<asp:Button id="Button2" onclick="ButtonB" runat="server" Text="Button"></asp:Button>
<asp:Label id="Label1" runat="server"></asp:Label>
</form>
</body>
</HTML>
b.aspx:
<%@ Page Language="C#" Debug="true" %><HTML>
<script language="C#" runat="server">
public void ButtonA(Object sender, EventArgs e) {
if(Session["str"]!=null)
Label1.Text=Session["str"].ToString();
else
Label1.Text="hello";
}
</script>
<body style="FONT: 10pt verdana">
<form runat="server">
<asp:Button id="Button1" onclick="ButtonA" runat="server" Text="Button"></asp:Button>
<asp:Label id="Label1" runat="server"></asp:Label>
</form>
</body>
</HTML>
_Session.Add("Type",Str_Type);
这两个session值先删了再加,再改试试,手头没环境,自己试
我早就这样试过了。是没有用的。zp21th(enki)
我再试试看你的
在页面上这样做是可以的。但在C#类中修改SESSION就不行了同样在程序里,我有一段代码是在ASPX文件中放置SESSION,在类中读取。就是可行的。
但在类里修改SEEION值后,在ASPX文件和类文件中都只读出前一个值。
郁闷啊
你只要在Appinterface构造函数中传递一次不就行了吗?
我不理解你的意思,难到叫别人多传递一个参数过来也不行吗?
我不是很明白你的意思,可以说的详细点吗?
public Appinterface(object session)
{
m_session=(HttpSessionState)session;
}
public void Dialog_Open(string Str_Words,string Str_Type)
{
if(m_session!=null){
m_session.Add("Word",Str_Words);
m_session.Add("Type",Str_Type);
}
}
public void Dialog_Show(string Str_Word,string Str_Type)
{
Str_Word = m_session["Word"].ToString();
Str_Type =m_session["Type"].ToString();
}use in aspx files:
Appinterface interface=new Appinterface(this.Page.Session);
//that's all