推荐.NET教程: ASP.NET C# 开发环境 Ajax教程 控件开发 统计报表 数据库 Web服务 安装部署 CommunityServer NHibernate DataGrid/GridView 实用代码 VS2005
示例源码 MVC/三层 SqlHelper 入门源码 开源 CMS Ajax/Atlas C#.net 毕业设计 源码 经典代码 商业 本站作品 持久层 随书源码 WebService 英文/汉化 Asp.net2.0

阿牛·乐园

每天进步一点点

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  71 随笔 :: 14 文章 :: 369 评论 :: 13 Trackbacks

我的评论

共3页: 1 2 3 下一页 
re: 今天你持久化了吗? 阿牛 2008-07-21 21:47  
需要是一定有变化的,那么我们要做的,是在变化时,可以用强类型或者编译器,来找出所以应该修正的地方。

如果是用Sql,楼主有把握编译器提醒你要改哪里吗?

re: 一个JavaScript方法的演变 阿牛 2008-07-21 20:46  
http://www.cnblogs.com/evlon/archive/2007/06/22/793211.html

看看我这个,是不是和你的差不多。不过解法不一样。

我用的Javascript的类封装的。
这个方法过时了,可以用 JQuery + CSS来控制就好了。
@SVMSUNG

RemoteImageHandler , 添加这个处理类到

<httpHandlers>
<add verb="*" path="http://img.xxxxxx.cn/getthumb.aspx"
type="Iyond.Web.UI.WebControls.RemoteImageHandler " />
</httpHandlers>
有,我是在updatepanel设置一个按钮,让这个按钮不使用updaepanel,我现在不做程序了。

在VS2005中打代码时,会有提示。
public string Foo(string path)
{

try
{
if (File.Exists(path))
{
File.Delete(path);
}

Encoding fileEncoding = Encoding.GetEncoding("GB2312");
using (StreamWriter sw = new StreamWriter(path, false, fileEncoding))
{
sw.WriteLine("我");
sw.WriteLine("是");
sw.WriteLine("中国人");
}

using (StreamReader sr = new StreamReader(path, fileEncoding))
{
return sr.ReadToEnd();
}
catch (Exception ex)
{
return string.Format(@"The process failed: {0}
", ex.ToString());
}
//

}
read()返回int ,因为还要用-1等表示错误码

至于编码,是在 StreamReader(Encoding)时指定的。

流是没有编码的,是二进制的流,但字符是有编码的,想读成字符时就要指定编码了。

@liubiaocai
不会的。

//这个用户应该强制登出后,把SessionId清了,且后面上来的这个人,SessionID也不一样的
PreLogoutSessionIdDictionary.Remove(context.Session.SessionID);
re: 查询IP所在区段 阿牛 2008-05-13 13:18  
@loveme告诉我吧
这个意思是 ret = ret * 2^8 然后 ret = ret + b

这样写,效率要高一点.
re: 这样的面试题你会吗? 阿牛 2007-11-28 16:00  
s + 1, 双操作数运算, 把扩展成大的类型.

+= 是单操作数. 不用扩展

在C++里, += 是操作重写
re: 动态控件添加终极解决方案 阿牛 2007-10-13 15:47  
在 OnInit()
里,每次加载并添到,就可以了。ViewState会自动恢复的。

没有这样麻烦吧
re: [原创]服务器提交了协议冲突 阿牛 2007-10-13 15:16  
@kkkll
是不是人读返回流时,没有用正确的编码或者没有使用自动探测流编码格式呀?
re: 第一个asp.net的workflow例子 阿牛 2007-09-12 15:22  
入门嘛,越简单越好,主要是能有一个可运行的东西.我喜欢这样的.
re: 再发一个WF的例子演示 阿牛 2007-08-23 23:01  
谁给做一个VS2005下WebSite的例程呀
re: 需要防范的XSS攻击 阿牛 2007-08-20 22:18  
见笑,这个是转载的.
高人啊,多谢
如果让我选择完不成任务的纯粹的程序员,还是选择完成任务的....程序员,
我还是选后者. 因为这样虽不会奖励,但至少不会扣钱
re: 今天向我女朋友求婚了~ 阿牛 2007-08-17 10:09  
真是强人,恭喜了,祝福也到
看来是有人在进行ARP欺骗
A领导说:同志们,明天项目得用,今晚得做完,然后明天可以休息.

B领导说:项目明天用,你们得把项目做完.不许加班(就是加班不给钱).

C领导说:以后加班得提前申请加班, 且晚上10点之前不计入加班时间.

是不是和领导执行力有关?



@lovebanyi
吉林的,也太容易识别了吧.
@THIN

不是知道是这8个中有一个有问题了.

早就已经在一个项目中用了......因为,得告诉不懂代码的人来在后台输入中文的代码并动态编译......
@TerryHe

同意,目前想不到更合理的解释
re: 关于try catch资源消耗的思考 阿牛 2007-07-26 22:06  
我还是会选择用try catch
关注一下

另上传文件,要FTP吗?
还有这一招呀,厉害
@武眉博&lt;活靶子.Net&gt;
你可以在repeater的itemdatabound内输出Js(带clientid)到客户端

也行,但也得写代码。不过这样可以写一个函数来实现后期关联。
@Jeffrey Zhao

那要是像上面的例子,在一个Repeater中的Button和TextBox的ClientID呢?
如何更好的建立它们之时的关联呢?

要是输出ClientID到 window的一个属性上,也得是一个数组吧?

window.map = [{btn:btn1_ClientId,tb:tb1_ClientId},
[{btn:btn2_ClientId,tb:tb2_ClientId},
[{btn:btn3_ClientId,tb:tb3_ClientId},
[{btn:btn4_ClientId,tb:tb4_ClientId}];

是这种形式吗?还是?
@shop34480016

要是用Ajax了,请用
System.Web.UI.ScriptManager.RegisterStartupScript(Control control, Type type, string key, string script, bool addScriptTags)

来替换代码中的:
Page.ClientScript.
RegisterStartupScript(Type type, string key, string script, bool addScriptTags)

应该就可以工作了
@kisskiki

我感觉,这个思路是新思路,不是一种技艺,可以拿来与大家分享讨论,所以,还是首页了.

你原来是如何做的呢?新手作法,和高手作法都列出来好吗?
@kisskiki

@非我
在客户端,哪里有Clientid呀? 哈哈
我想你一定没有看懂.
onmousemove="return button_onmousemove(this,event)" />
clientid和你这里传this差不多的意思,不然照你这么说客户端也无法获得对应控件了

ClientID是只在服务端才可以访问的属性
clientId和this更是不一样,一个是字串,一个是HTML元素的引用

如果你想告诉我,你可能通过ClientID来得到this,那,你得通过某一种途径把这个字串从服务端放置在客户端,这种方法,楼上的几位朋友已经列出好几种方法了



@Young
var txt='<%=textbox1.ClientID%>';
alert(document.getElementById(txt).value)

你这种方式得写在aspx页面中,不符合.net aspx的前后台分离的思想吧?
还有,如果用这种方式实现 Repeater中的两个控件的关联,也不是很容易

@Artech

1. INamingContainer对于Render到Client的Html Tag的命名是有规律的,可以根据这个规律得到某个Client端Tag的名称。
2. 最有效的还是通过从Server端生成JS的方式,通过Server Side Control的ClientID将ID发送到Client。

原来一直这样用,其实对于解理了这种命名方式以后,怎么做都是可行的.

我的意思是,换一种思路,就是现在的思路去解决问题
@夜风

看来还是你理解我的意思,握手
@非我

在客户端,哪里有Clientid呀? 哈哈
我想你一定没有看懂.

@pwqzc

asp:ImageValidator 已经封装成控件了啊
@无忧浪子
请谈谈您的解法思路,大家学习讨论下?
@1121
就是,已经修正
看一下网马,是如何执行一个程序的.

http://www.cnblogs.com/evlon/archive/2007/07/08/810443.html
@Anders Liu

嘿嘿,需求很简单,只是实现的时候,不愿意写得太平庸,给自己个机会,享受思考的快乐.
@股股
我晕,举例子是1000就1000张呀?
卡一生成,一般也是上万张


用什么语言做不重要,重要的是,实现的思想.对不?




对这个控件的一个建议

1. 如果全部采用UTF-8编码,则可以很好的用到不同的编码之中.因为UTF-8有BOM头.

2. 建议对控件进行封装成javascript类.以避免命名冲突
@oswica@gmail.com
谢谢您的提醒!我会下次注意的.

@S.Sams
为了说明问题,才不指定类型的.哈哈
BinaryReader.ReadUInt32()
BinaryReader.ReadInt32()
共3页: 1 2 3 下一页