老赵点滴


  先做人,再做技术人员,最后做程序员。
  我的理想:“让外国人看中国人写的技术书籍和文章”。Try as I might
posts - 287, comments - 10552, trackbacks - 137, articles - 6
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

最新评论

共211页: 1 2 3 4 5 6 7 8 9 下一页 末页 
re: Q & A专用文章 Netor 2008-07-26 11:49  
老赵:好!最近使用asp.net的updatePannel控件,想让文本框textbox1在提交后始终保持焦点,于是添加了ScriptManager1.SetFocus(textbox1);语句,没想到中文输入法提交后失效,不知有无解决方法?
re: Q & A专用文章 胡伟雄 2008-07-25 11:01  
赵老师,一个很郁闷的问题
我机器有装vc6.0,vs2005,vs2008
当我在脚本调试时它老用vc6.0打开调试,没有弹出“实时调试器”对话框供选择(可能是我不小心选择了默认vc6.0调试)。我该怎样打开“实时调试器”框
re: Q & A专用文章 张小庆 2008-07-25 10:43  
赵哥,你好,
我在你http://www.cnblogs.com/JeffreyZhao/archive/2007/03/26/ModalUpdatePanel_Control.html处下载的ModalUpdateProgress控件在页面中应用报这样的问题
extenderReferences = (new ModalPopupExtender() as IExtenderControl).GetScriptReferences();

这段代码调试出错,错误信息是:
值不能为空。
参数名: page

不知道怎么回事,最好有代码演示的内容
话说,
夜深睡不着,
过来踩两脚。
re: 觉得有必要来澄清几组重要概念 神在人间 2008-07-24 14:16  
支持一下,学到了很多!
re: ModalUpdateProgress控件 zhangxiaoqing 2008-07-24 11:56  
extenderReferences = (new ModalPopupExtender() as IExtenderControl).GetScriptReferences();

这段代码调试出错,错误信息是:
值不能为空。
参数名: page

上面的回答没有看懂,如果原来的源代码中增加一个显示的页面就好了
看了一下 我的衣橱 网站,感觉不错
Silverlight爱好者申请加入
re: Q & A专用文章 sjf 2008-07-23 20:46  
不知老赵开发的站点的视图层有啥的?
怎么我运行在.net2.0上面会iis就死掉!能不能发个2.0版本的a
路过。
赵老师:
Config 文件怎么配置?
为什么总是提示Sys没有定义?
然后把示例代码中的Config文件copy上就可以通过了。
Ajax框架的Config文件需要什么特殊的配置吗?谢谢!
支持
@Jeffrey Zhao
太感谢你了,赵老师
tiscs 申请加入
Silverlight开发爱好者。
re: 技巧:使用User Control做HTML生成 Jeffrey Zhao 2008-07-21 21:46  
@Fanty
不直接使用Page,而是使用Page的自定义子类,把VerifyXxxx方法给override掉即可。
@Cat Chen
我就是不希望加特别的header,呵呵。
而且最终还是要写一个Handler(甚至为了看Header还需要一个Module)……
@win
要的就是这个效果,希望读者能够好好阅读代码
@Lordz
你说的没错
有个DEMO看过来可能更好
这样看着那些代码有点烦
不过老赵还是很利害地
顶一下
@Jeffrey Zhao
对不起,我没有看见上面的哪有更好的解决方案!
不过您当时的这种做法给了我很大的构想!令我可以想到2008 MVC下去进行该模式的设计!并且省下要建立ashx的麻烦
如果用RoR的思维来做,应该连ucr => ascx的替换也不用,就让用户请求ascx。因为Ajax.Updater会加上一个header声明这是Ajax请求,你拦截请求然后根据header判断怎么处理就够了,更加简洁。
re: Q & A专用文章 Glendon 2008-07-21 14:44  
你好,亲爱的老赵:
  请问一下:如何使用外部 Button 控制 ajaxtoolkit:AccordionPane,达到的效果是:点击 Button1 显示 Panel1,
点击 Button2 显示 Panel2,
…… ……
点击 Button0 全部关闭,
并请保留 ajaxtoolkit:AccordionPane 的滑动开关效果?

非常感谢!!
re: 技巧:使用User Control做HTML生成 Jeffrey Zhao 2008-07-21 14:01  
@Fanty
不是bug,上面的评论就讲过解决方法,你这个做法太复杂了。
ViewManager里面事实上是存在有一个BUG.如果控件存在着LinkButton,GridView等的必须依赖Form存在的控件,就会出现报错现象!
我的解决方法是
/// <summary>
/// 解释控件HTML
/// </summary>
/// <param name="control"></param>
/// <returns></returns>
public string RenderView(T control)
{
try
{
HtmlForm _form = new HtmlForm();
_form.ID = "form1";
_form.EnableViewState = false;
_pageHolder.Controls.Add(_form);
HtmlGenericControl _ulControl = new HtmlGenericControl("UL");
_form.Controls.Add(_ulControl);
_ulControl.Controls.Add(control);
System.IO.StringWriter output = new System.IO.StringWriter();
System.Web.HttpContext.Current.Server.Execute(_pageHolder, output, false);
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.LoadXml(output.ToString());
_pageHolder.Controls.Clear();
output.Close();
_form.Dispose();

return xmlDoc.DocumentElement.SelectNodes("UL")[0].InnerXml;
}
catch { return string.Empty; }
}
至于为什么要用XmlDocument读取指定的HTML模板,就是要去除生成出来多余的HTML代码
re: Q & A专用文章 Jeffrey Zhao 2008-07-21 08:57  
@Reas
当然会一直下去啊
re: Q & A专用文章 Reas 2008-07-20 23:28  
老赵webcast MVC系列难道只准备10讲吗?
我特别喜欢听你讲课,感觉你是一个非常认真负责的人,很多额外的知识点,每次都很有收获,系统MVC系列也像AJAX系列一样多搞点.

现在Preview 4刚出来,如果10讲就没有了,以后到beta版,或者正式版改动肯定很大. MVC的AJAX感觉雏形也慢慢的出来了.老赵多讲点。时间间隔长没关系,
有些东西还是蛮想听的
@Jeffrey Zhao
我是不是可以这样理解。首先客户端异步向服务器发出请求,如果没有数据则再向GOOGLE MAP发出请求,再把返回的数据发送到后台处理呢?
我就是不清楚哪些是客户端来做哪些是后台来做:)
赵帅把我忘却了。。。我也想加入你的阵营呀。是非常非常地想。我只会一些简单的三层开发,数据库也只是会一些简单的操作。肯定不符合你们的要求了。但我自学能力很强,考虑一下我吧?我以前给你发过邮件的。cdjboy@163.com,需要我再一次发我的作品吗?只是简单的三层开发的。我会努力学习的,达到你们的基本要求。对了,能否加你的MSN呀。我的是Jeffrey-chan@live.cn
@Lordz
那么有什么难的呢?
客户端请求数据库,服务器如果没有,客户端再请求google map然后再存入数据库。
re: 正确使用异步操作 Jeffrey Zhao 2008-07-19 19:20  
@Allen Zhang
异步页面需要特殊写法——网上查一下
网站再加入SNS理念,将会成为一个不错的网站
@Jeffrey Zhao
支持Jeffrey Zhao创业
IE下JS 调试工具 peter123 2008-07-19 14:46  
你好,老赵,能不能写一篇有关js的调试,智能感知方面的配置文章,我电脑上安装了vs2005,以前js调试都可以用的,现在不能用了,自从我安装了Microsoft Script Debugger,现在我删除了这个软件,但是我的vs2005已经不能调试js了,提示错误:“没有可用的源代码位置”。
谢谢!
componentArt控件与AJAX冲突? toreno 2008-07-19 11:23  
我的问题和他一样

#121楼 回复 引用
2008-06-10 20:10 by szbaby1221 [未注册用户]


web Application 手工加入webconfig 中的 ajax .net webconfig ,结果出现的结果sys.ui.DomEvent 为空,不是一个物件。

页面中包含了一个usercontrol ,用的是ComponentArt 做的一个菜单! 现在就好像有点冲突了。我去掉了usercontrol 就可以了。

请问赵老师有什么办法解决吗?

是不是类名重复了还是什么其他的原因?

确定是去掉了usercontrol 就没有问题,不知道是不是ComponentArt 和AJAX冲突.
另:除了说sys.ui.DomEvent 为空或不是一个物件之外,还说sys.application为空或不是一个物件,请帮忙解答,谢谢
@Jeffrey Zhao
这个已经知道了,地图接口方面没有问题。
我补充一下这个流程。
1、用户提交数据(地名)搜索该区域附近的店铺。
2、如果数据库中有该地名的经纬度,则通过计算数据库中的经纬度数据,检索出符合用户距离要求的店铺。
3、如果数据库中没有该地名的数据则要访问GOOGLE MAP,再将检索到的经纬度加入到数据库以备以后使用。
4、再执行第二个步骤。

应为访问GOOGLE MAP涉及到AJAX,而本人.NET下如何去使用JAVASCRIPT实在用的不好,所以碰到很多问题,不知道处理的流程和方向。
re: 正确使用异步操作 Allen Zhang 2008-07-18 22:58  
@Jeffrey Zhao
我还是没理解不了,如何解决yjmyzz@126.com 提出的问题
能否解释一下为什么不行呀?
@Lordz

单纯使用Google Map查询并插入数据库的做法知道吗?
赵老师,您好!

手头有个项目需要知道各地名对应的经纬度,首先需要查询数据库里是否有相应的记录,如果没有再通过GOOGLE MAP API来查询,并将结果插入到数据库。

当用户提交搜索以后先查询数据库,碰到的问题是当查询不到的时候如何再使用AJAX和JAVASCRIPT来异步向GOOGLE MAP查询。并把数据插入到数据库,不清楚如何去做。

希望可以帮帮我。
@Jeffrey Zhao
swfupload 我在它官方网上下载了Demo,直接运行.NET版Demo,在IE和FF下面都不会出错,如果我把.NET单独拿出来,包含的文件改掉,IE下可以用,FF下面就会出现404错误,好象是ID值没有获取到thumbnail.aspx文件
string file_id = Request.QueryString["id"] as string;
if (file_id == null)
{
Response.StatusCode = 404;
Response.Write("Not Found");
Response.End();
return;
}
老赵能不能帮忙说明哈!谢谢
简历已经投了,期待面试!
顶老赵一把,呵呵
@cqhg
用Fiddler一看便知,我已经看过了。
支持一下,祝老赵成功
老赵呀,如果前台能做得像MS推广silvelight时那个德国网站就震撼了....支持中.可能明年想去上海...
支持老赵!
有点卡啊!还有就是我翻了几页内容页后,就卡死了,不动!
赵老师,您好!
用您的框架在 VS2008 + XP SP2 + IIS6下调试没有问题,但在 VS2008 + Windows Server 2008 + IIS7发现有问题,找不到mvcAjax对象了,甚至Sys对象也找不到。后来发现问题出在配置节
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</httpModules>
如果去掉"UrlRoutingModule"节,则可以运行的服务器控件UpdatePanel的局部异步更新操作,但MVC的路径就会找不到;如果去掉"ScriptModule"节,则可以找到路径,但Sys和mvcAjax对象找不到了。后来发现不改变配置节,在目录C:\Inetpub\wwwroot\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer4\js下把MvcAjax.js放到好像可以了,但一些UpdatePanel封装的控件又出现问题,"非法的对象"。不知赵老师能不能就这块详细说明一下?
有点小卡 进去半天才响应
没有信心啊!!!
刚出道一年啊!!!
共211页: 1 2 3 4 5 6 7 8 9 下一页 末页