ASP.NET
fangyuantdy
获得北大青鸟初级程序员及程序员证书
展开
-
编程过程中更改数据库的问题
由于当初需求分析时数据库设计上的失误,当今在做网站的过程当中发现某个字段的长度不够,把原来的50改为了255,但是问题也出来了,无论这么调试插入之后长度就只有50,很是困扰,后来狠下心来把TableAdapters删除重新建立,问题就解决了原创 2008-03-22 23:29:00 · 529 阅读 · 0 评论 -
微软验证控件使之失效
做项目中遇到了这样的问题,一个页面上有新建又有更新,对某个字段新建时必须填入,更新时可以不填写,这个时候就需要验证控件对那个字段验证做智能处理,想到了ValidationGroup,但是两个按钮,分别设不同的Group的话一个控件就需要两个验证控件,虽然能解决问题,但是此法不是很好。且看如下代码使之失效,实在是无极之策啊! string strConfirm = "document.get原创 2010-01-04 14:44:00 · 554 阅读 · 0 评论 -
Win2008 R2 IIS7+SMTP配置
<br />好家伙,找了很久才找到Win2008 R2下SMTP的设置,之前win 2003下就在IIS下能找到配置的地方,但是Win2008 IIS7下怎么也找不到,原来藏在了IIS6管理器下面原创 2011-03-31 13:10:00 · 2745 阅读 · 0 评论 -
类库项目调用WebService相关问题
<br />在web项目中调用WebService是那么的容易,有关WebService的配置都会在Web.Config中,但是当你在类库项目调用WebService时,虽然相关配置会在app.config中,但是如果网站引用这个类库项目,并调用类库中的函数,你会发现错误来了,大概如下<br />在 ServiceModel 客户端配置部分中,找不到引用协定 <br />百度了一下,有说要用VS的命令提示工具生成相应的类并加入类库项目中<br />最后尝试了另一种方案,把app.config中的<syste原创 2011-04-03 01:35:00 · 960 阅读 · 0 评论 -
VS2010安装问题
<br />因项目需要使用VS2010开发,在微软官方网站上下载了安装文件,开始安装了,但是一直卡在 正在执行操作:VsaEnv_Setup_x86_chs<br />取消后重新安装过几次,重启了重新安装过一次,安装英文版都一直未解决,百度搜索“正在执行操作:VsaEnv_Setup_x86_chs”发现有需要重装系统的,有朋友说因为安装了云端造成的,自然先把云端卸载了再安装试试,链接:http://social.msdn.microsoft.com/Forums/zh-CN/vstudiozhchs/th原创 2011-05-31 17:31:00 · 1133 阅读 · 1 评论 -
只读文本框内容丢失问题
页面上有一个属性为只读的文本框,通过JS赋值,然后点了搜索按钮之后文本框中内容消失了,请教了高手之后发现原来这个只读属性不能在ASPX页面设置,要在页面加载的时候手动设置:txtStoreInfo.Attributes.Add("Readonly", "Readonly");原创 2011-04-28 15:46:00 · 525 阅读 · 0 评论 -
UpdatePanel的Triggers问题
一个检索按钮,一个CSV导出按钮,一堆检索条件,一个GridView控件 GridView套在UpdatePanel中,设置Triggers如下 根据检索条件,但GridView中没有记录时CSV导出按钮不可见,代码如下原创 2011-07-20 14:30:06 · 1297 阅读 · 0 评论 -
ASP.NET网站静态化
做网站开发这么多年,其实一直都没有做过静态化的东西,做出来的页面都是不利于搜索引擎收录的,问题就处在于那些URL啊,都是带参数的传递,不是很适合作为商业网站推广,前阵子一直在准备我们公司SI事业部的网站,见识到了一个成熟的信息发布系统在这方面做的程度,所有页面静态化,自定义设置m原创 2011-08-27 15:17:22 · 569 阅读 · 0 评论 -
SaaS平台及资源预约系统
众所周知当前SaaS很热门,SasS是什么?请参见百度百科:http://baike.baidu.com/view/369107.htm 作为一个IT界的潮人,于是就有了搭建SaaS平台的想法,而第一个SaaS产品就是企业资源预约系统,下面来介绍一下这个企业资源原创 2011-08-30 14:26:09 · 1273 阅读 · 0 评论 -
构建高性能可扩展ASP.NET网站
今天开始学习研究高性能可扩展的ASP.NET网站1、某项目有很多图片,可以考虑分在多个域名上,而且考虑做小图片缓存起来,以加快访问速度原创 2012-03-15 17:02:03 · 472 阅读 · 0 评论 -
C# string.Format的问题
string strConfirm = "if(Page_ClientValidate()){ return confirm({0}); }else {return false;}";btnAdd.OnClientClick =string.Format(strConfirm,Msgger.MsgById(SysMsgConst.Q000012 ,btnAdd.Text));原创 2009-12-22 16:42:00 · 376 阅读 · 0 评论 -
也谈UpdatePanel 弹出提示的问题
说到UpdatePanel这个东东啊,简直是又爱又恨啊,爱的是这东西加上几乎不需要大动干戈就可以极大的提升用户的体验,恨的是经常会出现很奇怪的问题,比如说弹出提示的问题,四级联动问题,图片上传问题。其实说白了还是自己不怎么会使用,除了问题不知道怎么解决罢了,惭愧啊!下面来说说我遇到的两个问题吧:1、有一个按钮执行后要弹出结果信息,使用了ScriptManager.RegisterSta原创 2009-12-18 14:37:00 · 467 阅读 · 0 评论 -
asp.net高亮显示搜索关键字
/// ///高亮显示搜索关键字////// 需要替换的字符串/// 原始文本/// public static string ReplaceText(string text,string str ) { return text.Replace(str,"" + str + "");//red位置可以任意替换为想要的颜色}原创 2008-03-22 23:31:00 · 831 阅读 · 1 评论 -
动态改变TextBox高度或者宽度
在做资源共享平台时候遇到点小问题,显示资源详细描述的时候发现如果用Label的话文本的格式都没了,但如果用TextBox的话长度和高度都是固定的,不能实现根据文本长度自动调整,但是可以手动调整,在Page_Load里作相应操作就行了。虽然效果不是很好,因为我所获得的文本长度不包括格式里的空格什么的,所以超过1行都会出现滚动条,暂时我还没想到解决方法。先看如下代码吧:public TextBox原创 2008-03-22 23:30:00 · 1869 阅读 · 0 评论 -
获得请求页面的完整Url
/// /// 获得请求页面的完整Url/// /// httpRequest对象/// HttpServer对象/// 返回Url字符串public static string getUrl(HttpRequest httpRequest,HttpServerUtility server){string temp;if (httpRequest.ServerVariables["HTTPS"]原创 2008-03-22 23:34:00 · 657 阅读 · 0 评论 -
有效防止用户多次提交及手工实现UpdateProgress效果
前台代码:div id="waitDiv" style="color:Red;display:none;">Loading...div>asp:UpdatePanel ID="up0Demo" runat="server"> ContentTemplate> asp:Label ID="lblServerTime" runat="server原创 2008-03-26 16:00:00 · 666 阅读 · 0 评论 -
DataList控件查找其下子控件(查了MSDN原来如此简单)
郁闷了很久,然后放弃了,突然洗澡的时候灵感来了,DataList控件直接FindControl子控件肯定是不行的,看到DataList有Items属性,于是联想到了是不是应该在DataList的Items下来FindControl,结果也失败了,最后查找MSDN帮助问的那个找了一会终于找到了,请看下面 ASP.NET 如何:在 ASP.NET 网页中按 ID 查找子控件 请参见 发送原创 2008-05-03 23:40:00 · 981 阅读 · 0 评论 -
关于获取GridView、DetailsView等控件自动调用ObjectDataSource方法的返回值问题
算是我的经验之谈,具体解决方法是网上找的,但资源很少,找了好久,苦恼了很久,原先的思路是GridViewUpdatedEventArgs中获取返回值,所以找了半天都没找到,还查看了MSDN。1、先来看一下业务逻辑层里的添加角色方法 /**//// /// 添加角色 /// /// 角色名称 ///原创 2008-04-27 16:45:00 · 868 阅读 · 0 评论 -
TreeView手动绑定SiteMap及其用于导航时自动选定并展开到相应节点
原本是TreeView通过SiteMapDataSource绑定数据的,但考虑到这个TreeView放在模板页中用来导航,而且打开到每个页面时对应的节点要选中并且展开其父节点(这样才能看见选中的节点嘛),通过试验发现TreeView在其节点没有展开时访问ChildNodes会变成0,这给我遍历我需要的节点一个致命伤,所以就另外想了这个办法:手动绑定数据并选中相应节点并展开其父节点(一直展开到根节点原创 2008-07-20 01:15:00 · 1718 阅读 · 0 评论 -
SQL Server检索排序遇到NULL列的问题
使用ISNULL(字段名,想转换的值)就能检索出你想要的值了原创 2009-12-10 15:25:00 · 329 阅读 · 0 评论 -
客户端验证通过后再弹出确认操作提示
服务器端控件有个属性叫OnClientClick,如果你用了微软的验证控件,那么当你把OnClientClick设为“return confirm(确认执行**操作吗?)”后你会发现验证失效了。这时候只要加一个条件就能搞定,OnClientClick="if(Page_ClientValidate()){return confirm(确认执行追加操作吗?)}else{ return f原创 2009-12-15 10:32:00 · 429 阅读 · 0 评论 -
突破电信80端口封锁,在群晖Docker上实现.NET MVC网站访问
前一篇文章写了在群晖上部署.NET MVC网站,但是因为80端口被电信等运行商封锁了,所以只能使用8880端口访问,PC上访问毫无问题,但是在微信里分享总是提示不是标准80端口等等提示,于是放狗搜索如何突破80封锁,找到了nat123的解决方案,大概思路是在群晖Docker上运行nat123客户端,然后在nat123的官方页面上配置端口映射1、Docker先下载nat123的最新版本映像2...原创 2019-02-08 23:44:16 · 5609 阅读 · 0 评论