webabcd - 专注于asp.net

ASP.NET
从现在开始 一切都不晚
posts - 150, comments - 4182, trackbacks - 344, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

我的文章索引

Posted on 2007-02-24 17:58 webabcd 阅读(8807) 评论(183)  编辑 收藏 所属分类: Index文章索引

[最后更新:2008.10.09]

Feedback

#1楼    回复  引用  查看    

2007-02-24 20:14 by JesseZhao      
这个索引怎么做的啊
你写的文章很多啊,感觉很好

#2楼 [楼主]   回复  引用  查看    

2007-02-24 20:36 by webabcd      
@JesseZhao
<ul>和<li>做的列表,用js控制它们的展开或者收缩,cookie记录其状态。兄弟有兴趣的话看一下源码就行了。

写些东西除了大家共享外,还能让自己记的牢一些,就算忘了也知道哪里去找,希望自己能坚持下去啊。兄弟的blog也是文章多多,同时希望你也能坚持下去

#3楼    回复  引用    

2007-02-25 09:32 by ivw [未注册用户]
支持。。

#4楼 [楼主]   回复  引用  查看    

2007-02-25 10:09 by webabcd      
@ivw
:)
接下来要准备.net 3.0了

#5楼    回复  引用  查看    

2007-02-25 10:49 by JesseZhao      
@webabcd
你和我的研究方向一样啊
我接下来也是那个方向的

#6楼    回复  引用  查看    

2007-02-25 10:49 by JesseZhao      
开学了多联系,多努力

#7楼    回复  引用  查看    

2007-02-25 10:52 by JesseZhao      
@webabcd
看了你的文章索引,感觉兄弟你还真是一个高产优质的google bloger啊

#8楼    回复  引用  查看    

2007-02-25 11:46 by 蜡人张      
前一段时间,我还建议dudu实现树状目录结构的“随笔分类”呢,感觉树状目录的组织形式可能更好一点,我们能做的毕竟是客户端的东西,不可以动态更新的,呵呵……

#9楼 [楼主]   回复  引用  查看    

2007-02-25 13:30 by webabcd      
@JesseZhao
兄弟抬举了

#10楼 [楼主]   回复  引用  查看    

2007-02-25 13:31 by webabcd      
@蜡人张
呵,在dudu实现这个功能之前,就先手动更新吧

#11楼    回复  引用    

2007-02-25 22:16 by ivw [未注册用户]
3.0还真没有看过啊。期待

#12楼 [楼主]   回复  引用  查看    

2007-02-26 08:13 by webabcd      
@ivw
我也是刚接触啊,打算从WF开始

#13楼    回复  引用    

2007-02-26 08:43 by ivw [未注册用户]
你有没有ORACLE方面 的学习资料啊?

#14楼 [楼主]   回复  引用  查看    

2007-02-26 08:54 by webabcd      
@ivw
有地,留下邮箱,马上给你发

#15楼    回复  引用    

2007-02-26 08:57 by ivw [未注册用户]
好的,谢谢,
liangivw@126.com

#16楼 [楼主]   回复  引用  查看    

2007-02-26 08:59 by webabcd      
@ivw
已发,请查收

#17楼    回复  引用    

2007-02-26 09:05 by ivw [未注册用户]
收到了,谢谢
有个问题想问问你,像126那样的定时收邮件弹出来提示,这些功能用什么方法实现啊?

#18楼 [楼主]   回复  引用  查看    

2007-02-26 09:24 by webabcd      
@ivw
应该是ajax定时查服务器

#19楼    回复  引用    

2007-02-26 09:26 by ivw [未注册用户]
用time控件?那它怎样实现把126窗口变成当前窗口啊?有时候你把126最小化后他会自动弹出来的。

#20楼 [楼主]   回复  引用  查看    

2007-02-26 12:35 by webabcd      
@ivw
对应到asp.net ajax里就应该是timer控件
具体的没研究过啊

#21楼    回复  引用    

2007-02-26 16:47 by ivw [未注册用户]
还有个问题就是,
我做了一个BasePage的类,他继承了System.Web.UI.Page ,可不可以在这个类里加一个 Page_Load ,执行一些共用的功能啊?我在重写里找不到这个方法。

#22楼 [楼主]   回复  引用  查看    

2007-02-26 17:55 by webabcd      
@ivw
这么写
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
}

#23楼    回复  引用    

2007-02-26 18:05 by ivw [未注册用户]
代码写在base前跟后有什么分别啊?那每个页面里的page_load 还会执行吗?谢谢

#24楼 [楼主]   回复  引用  查看    

2007-02-26 21:52 by webabcd      
@ivw
会执行

实际上Page_Load是这么来的
Page.Load += new System.EventHandler(this.Page_Load);
private void Page_Load(object sender, System.EventArgs e)
{}

#25楼    回复  引用    

2007-02-26 22:00 by ivw [未注册用户]
哦,这是以前在03的写法,现在05都集成进去了

#26楼    回复  引用    

2007-02-26 22:15 by ivw [未注册用户]
请问防止同一个用户多次登录用那种方法好啊?

#27楼 [楼主]   回复  引用  查看    

2007-02-26 22:34 by webabcd      
@ivw
其实就是AutoEventWireup="true"

原来做过b/s的防止同一个用户多次登录,主要解决的问题就是用户非正常退出的问题,我原来的解决办法是用一张表记录用户名和登录时间,ajax定时更新自己的登录时间,同时删除登录时间超过n分钟的用户,比较费资源啊。

#28楼    回复  引用    

2007-02-26 22:39 by ivw [未注册用户]
如果用这种方法不就麻烦吗?也就是你说的浪费资源。不知道有没有其它的办法呢?只要做登录时的判断就可以了吧,判断是否登录。

#29楼    回复  引用    

2007-02-26 22:47 by ivw [未注册用户]
在登录时应该怎样判断呢?

#30楼 [楼主]   回复  引用  查看    

2007-02-26 23:04 by webabcd      
@ivw
登录时候好判断,可以用session判断
正常退出也好说,可问题就是非正常退出,如断电,死机之类
所以我才用了我上面所说的那个方法

#31楼    回复  引用    

2007-02-26 23:11 by ivw [未注册用户]
用session也可以?我用的时cache,还有就是如果用户按了右上角的关闭退出,这怎样注销用户的session信息啊?

#32楼 [楼主]   回复  引用  查看    

2007-02-26 23:24 by webabcd      
@ivw
嗯,在cache中加个用户登录表也是挺好的

点关闭按钮注销session,那就等timeout吧

所以核心问题就是解决非正常登录的问题啊

#33楼    回复  引用    

2007-02-26 23:40 by ivw [未注册用户]
是啊,非正常关机的确很麻烦,有没有办法可以在按关闭按钮时写些注销代码啊?

#34楼 [楼主]   回复  引用  查看    

2007-02-27 08:09 by webabcd      
@ivw
可以在body的onUnload事件中指向一个自动注销的页面

#35楼    回复  引用    

2007-02-27 09:08 by ivw [未注册用户]
有时候用onbeforeunload按确定后会弹出两次对话框,是什么原因呢?

#36楼    回复  引用    

2007-02-27 09:17 by ivw [未注册用户]
如果在onunload里加入指向注销页面,每次按F5刷新页面都会注销一次,那就不准确了,可不可以只在退出时才运行注销啊?

#37楼 [楼主]   回复  引用  查看    

2007-02-27 09:28 by webabcd      
@ivw
try this

<script language="javascript">
window.onbeforeunload = function()
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
alert('alert');
}
}
</script>

#38楼    回复  引用    

2007-02-27 10:49 by ivw [未注册用户]
  如果在onunload里加入指向注销页面,每次按F5刷新页面都会注销一次,那就不准确了,可不可以只在退出时才运行注销啊?

#39楼    回复  引用    

2007-02-27 10:50 by ivw [未注册用户]
用上面的可以了,呵呵,谢谢

#40楼    回复  引用    

2007-02-27 10:53 by ivw [未注册用户]
能不能把alert('alert')这里换成confirm啊,如果按确定就退出注销,否则就返回。

#41楼 [楼主]   回复  引用  查看    

2007-02-27 11:45 by webabcd      
@ivw
那个东西是我原来收藏的
最初的代码是
<script language="javascript">
window.onbeforeunload = function()
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{

return "message";

}
}
</script>

可是不知道怎么捕捉到点了确定以后的事件,js水平还欠火候啊

#42楼    回复  引用    

2007-02-27 11:46 by ivw [未注册用户]
呵呵,已经不错了。

#43楼 [楼主]   回复  引用  查看    

2007-02-27 12:28 by webabcd      
@ivw
感觉要学的东西太多了,现在先专攻wf了

#44楼    回复  引用    

2007-02-27 14:17 by ivw [未注册用户]
感觉.net很多地方都在于JS跟 CSS,自己好像刚刚才起跑,路还长着呢。
wf是什么啊?

#45楼 [楼主]   回复  引用  查看    

2007-02-27 21:28 by webabcd      
@ivw
呵,兄弟努力吧

wf是.net framework 3.0里的Windows Workflow Foundation啊

#46楼    回复  引用    

2007-02-27 22:36 by ivw [未注册用户]
到时把经验放上来让大家也学习学习,呵呵。

#47楼    回复  引用    

2007-02-27 22:37 by ivw [未注册用户]
我在page_load里向前台写入js时出现个问题,他提示未结束的字符串常量。代码如下
System.Text.StringBuilder outhtm = new System.Text.StringBuilder();
outhtm.AppendFormat("<script type=\"text/javascript\" src=\"/kis/clientjs/main.js\"></script>");
RegisterStartupScript("RegisterClientScriptBlock", outhtm.ToString());
请问有什么办法解决啊?谢谢

#48楼    回复  引用    

2007-02-27 23:44 by ivw [未注册用户]
如果直接在head里输入<script type="text/javascript" src="/kis/clientjs/main.js"></script>就没问题,但如果在后台添加就出现问题了

#49楼 [楼主]   回复  引用  查看    

2007-02-28 08:29 by webabcd      
@ivw
ok

2005里建议这样写
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "js", "<script type=\"text/javascript\" src=\"/kis/clientjs/main.js\"></script>");

#50楼    回复  引用    

2007-02-28 08:57 by ivw [未注册用户]
这个方法之前试过了,还是提示未结束的字符串常量。

#51楼 [楼主]   回复  引用  查看    

2007-02-28 09:18 by webabcd      
@ivw
我这里试了,没问题啊

#52楼    回复  引用    

2007-02-28 09:20 by ivw [未注册用户]
我也不知道是什么原因,我页面里使用了altas,我在ScriptManager控件里注册JS都出现同样问题。

#53楼    回复  引用    

2007-02-28 09:39 by ivw [未注册用户]
晕,,问题原来是我调用了梅花雪的日历JS引起的。。

#54楼    回复  引用    

2007-02-28 09:49 by ivw [未注册用户]
解决了,是编码问题。

#55楼    回复  引用    

2007-02-28 11:07 by ivw [未注册用户]
兄弟,有问题想请教你。
例如我在A(服务器端)机打印一张报表,打印同时B(客户端)同样打印出另一张报表啊?

#56楼 [楼主]   回复  引用  查看    

2007-02-28 12:20 by webabcd      
@ivw
呵,找到错误就好

这东西是c/s的吧,我不会啊

#57楼    回复  引用    

2007-02-28 15:28 by ivw [未注册用户]
呵,
b/s应该也可以做到的,但在网上就是找不到一些这样的例子,
还有想问问你atlas里不能使用Response.Write("<script type=\"text/javascript\" >alert('')</script>");这种方式弹出提示框了吗?

#58楼 [楼主]   回复  引用  查看    

2007-02-28 16:11 by webabcd      
@ivw
b/s结构的会有让服务器端打印的需求吗?

asp.net ajax里注册脚本应该用
ScriptManager.RegisterClientScriptBlock()

#59楼    回复  引用    

2007-02-28 16:52 by ivw [未注册用户]
有些特殊的情况啊,就是说服务器端也在使用。呵呵。
注册脚本那里好了,原来asp.net ajax用这个方法注册的。谢谢了。

#60楼 [楼主]   回复  引用  查看    

2007-02-28 17:41 by webabcd      
@ivw
:)
有时间的话,要系统地学一下啊

#61楼    回复  引用    

2007-02-28 19:19 by ivw [未注册用户]
呵呵。要的。asp.net ajax 都是刚开始接触不久。。

#62楼 [楼主]   回复  引用  查看    

2007-02-28 22:01 by webabcd      
@ivw
兄弟这么努力,会提高得很快的

#63楼    回复  引用    

2007-03-01 19:14 by ivw [未注册用户]
也要谢谢你帮我解答了这么多问题。现在觉得自己水平提高了些。呵呵

#64楼 [楼主]   回复  引用  查看    

2007-03-01 21:28 by webabcd      
@ivw
大家多交流可以互相提高啊,给别人解答问题的同时自己也可以加深印象

#65楼    回复  引用    

2007-03-01 21:29 by ivw [未注册用户]
呵呵,是啊。
今天很多blogs都上不了,你这也上不了。

#66楼 [楼主]   回复  引用  查看    

2007-03-01 22:34 by webabcd      
@ivw
是呀,好像是服务器所在的网络受到攻击了

兄弟好像还没有博客园的帐号,不如申请一个,写些东西,也方便交流

#67楼    回复  引用    

2007-03-01 23:05 by ivw [未注册用户]
没有啊,没有这样的技术啊。。呵呵,在你这里混混也不错啊。

#68楼 [楼主]   回复  引用  查看    

2007-03-02 08:22 by webabcd      
@ivw
其实根本需不要什么技术啊,我的技术也不怎么样,算是自己学习和实践的一个记录,坚持一段时间后你会觉得受益很多

#69楼    回复  引用    

2007-03-02 08:50 by ivw [未注册用户]
以后再想这个了。其实现在我在电脑上也有做记录的。一些网上找出来的,一些经验之类的都做了记录。这样可以留到以后做参考。

#70楼    回复  引用    

2007-03-02 08:51 by