using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// GetWebConfig的摘要说明 Author:Ken
/// </summary>

public class GetWebConfig
{
    
public GetWebConfig()
 
{
  
//
  
// TODO: 在此处添加构造函数逻辑
  
//         
 }


    
//A---网站根目录下的Web.config
    
//public static string GetAppSettingsValue = ConfigurationManager.AppSettings["conn"]; //VS 2003
    
//public static string GetAppSettingsValue = ConfigurationSettings.AppSettings["conn"]; //VS 2005
    
//public static string GetConnectionString = ConfigurationManager.ConnectionStrings["AppConnectionString"].ConnectionString; //VS 2005    
    public static string GetAppSettingsValueByKey(string key)
    
{
        
if ((ConfigurationSettings.AppSettings[key] != null&& (ConfigurationSettings.AppSettings[key].ToString().Length > 0))
        
{
            
return ConfigurationSettings.AppSettings[key].ToString();
        }

        
return null;
    }
 

    
//B---网站指定路径下的Web.config 
    
//Configuration confStr = ConfigurationManager.OpenExeConfiguration(Server.MapPath("/system_dntd/Web.config"));
    public static string GetAppSettingsValueByKeyAndfilePath(string key, string filePath)
    
{
        Configuration confStr 
= ConfigurationManager.OpenExeConfiguration(filePath);
        AppSettingsSection myconnsec 
= confStr.AppSettings;
        AppSettingsReader Reader 
= new AppSettingsReader();
        
string result = (string)Reader.GetValue(key, System.Type.GetType("System.String"));
        
if (result != null)
        
{
            
return result;
        }

        
return null;
    }

    
public static string GetConnectionStringByfilePath(string filePath)
    
{
        Configuration confStr 
= ConfigurationManager.OpenExeConfiguration(filePath);
        ConnectionStringsSection myconnsec 
= confStr.ConnectionStrings;//获取连接字符串配置节
        ConnectionStringSettings mystr = myconnsec.ConnectionStrings[0];//获取第一个连接字符串 AppConnectionString
        
//mystr.ConnectionString = "";//修改连接字符串
        if (mystr != null)
        
{
            
return mystr.ConnectionString;
        }

        
return null;
    }

}


posted @ 2008-03-12 11:25 tianya 阅读(14) | 评论 (0)编辑

<%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %>

<skm:form runat="server" method="post">
</skm:form>

/Files/aiouluosi/ActionlessForm.rar

posted @ 2008-06-18 10:44 tianya 阅读(44) | 评论 (1)编辑
img,label,button 都可以用这个<%=this.ControlID.ClientID%>获取控件对象
就是textbox不行
要用txt1.Attributers.Add.....
posted @ 2008-06-13 18:29 tianya 阅读(130) | 评论 (0)编辑
如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下:
<httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>这样上传文件的最大值就变成了4M,

但这样并不能让我们无限的扩大MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody和ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。实现方法如下:
IServiceProvider provider=(IServiceProvider)HttpContext.Current;
HttpWorkerRequest wr=(HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));
byte[]bs=wr.GetPreloadedEntityBody();
.
if(!wr.IsEntireEntityBodyIsPreloaded())
{
intn=1024;
byte[]bs2=newbyte[n];
while(wr.ReadEntityBody(bs2,n)>0)
{
..
}
}这样就可以解决了大文件的上传问题了。
posted @ 2008-05-10 09:41 tianya 阅读(32) | 评论 (0)编辑
posted @ 2008-05-10 09:32 tianya 阅读(50) | 评论 (0)编辑
首先:你的域名要支持泛解析
其次:确保你的重写dll修改后版本,下载地址:http://www.cnblogs.com/Files/aiouluosi/UrlRewriter.rar
第一步:<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
第二部:
          <!--Begin实现Url的重写-->
  <RewriterConfig>
    <Rules>
      <RewriterRule>
        <LookFor>http://(\d*).sz1234567.cn</LookFor>
        <SendTo>~/home/StarHome.aspx?uid=236</SendTo>
      </RewriterRule>
    </Rules>
  </RewriterConfig>
  <!--End实现Url的重写-->
第三部:
           <!--实现Url的重写-->
     <HttpHanders>
      <!--<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />-->
     </HttpHanders>------无法重写域名,只能重写域名后的。
      替换为
     <httpModules>
      <!--实现Url的重写-->
      <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
      </httpModules>
第四部:添加一个空的80端口的主机头到你的站点下,并添加这一句C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll到应用程序配置下,很关键!
posted @ 2008-04-14 18:13 tianya 阅读(36) | 评论 (0)编辑

如果改不好的话可以用一种傻瓜似的方法解决这个问题。。。。
将所有文件另存为UTF-8.....

posted @ 2008-04-09 17:53 tianya 阅读(11) | 评论 (0)编辑
有两点做错了
1 生成sql语句是没有选择 "排序规则"
2 不应该选择优化/事务那个,选了那个就会变成自动增长

http://topic.csdn.net/u/20070419/12/84884b29-3100-4ee3-ac9a-b24569ce43b0.html
posted @ 2008-04-09 17:51 tianya 阅读(35) | 评论 (0)编辑
String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串;
String.substring(N1,N2) 这个就是我们常用的从指定的位置(N1)到指定的位置(N2)的字符串;
这样更容易理解啊 对于http://localhost:8003/index.aspx substr(22,5)=substring(22,27) Result:index
posted @ 2008-03-20 12:50 tianya 阅读(500) | 评论 (0)编辑
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// GetWebConfig的摘要说明 Author:Ken
/// </summary>

public class GetWebConfig
{
    
public GetWebConfig()
 
{
  
//
  
// TODO: 在此处添加构造函数逻辑
  
//         
 }


    
//A---网站根目录下的Web.config
    
//public static string GetAppSettingsValue = ConfigurationManager.AppSettings["conn"]; //VS 2003
    
//public static string GetAppSettingsValue = ConfigurationSettings.AppSettings["conn"]; //VS 2005
    
//public static string GetConnectionString = ConfigurationManager.ConnectionStrings["AppConnectionString"].ConnectionString; //VS 2005    
    public static string GetAppSettingsValueByKey(string key)
    
{
        
if ((ConfigurationSettings.AppSettings[key] != null&& (ConfigurationSettings.AppSettings[key].ToString().Length > 0))
        
{
            
return ConfigurationSettings.AppSettings[key].ToString();
        }

        
return null;
    }
 

    
//B---网站指定路径下的Web.config 
    
//Configuration confStr = ConfigurationManager.OpenExeConfiguration(Server.MapPath("/system_dntd/Web.config"));
    public static string GetAppSettingsValueByKeyAndfilePath(string key, string filePath)
    
{
        Configuration confStr 
= ConfigurationManager.OpenExeConfiguration(filePath);
        AppSettingsSection myconnsec 
= confStr.AppSettings;
        AppSettingsReader Reader 
= new AppSettingsReader();
        
string result = (string)Reader.GetValue(key, System.Type.GetType("System.String"));
        
if (result != null)
        
{
            
return result;
        }

        
return null;
    }

    
public static string GetConnectionStringByfilePath(string filePath)
    
{
        Configuration confStr 
= ConfigurationManager.OpenExeConfiguration(filePath);
        ConnectionStringsSection myconnsec 
= confStr.ConnectionStrings;//获取连接字符串配置节
        ConnectionStringSettings mystr = myconnsec.ConnectionStrings[0];//获取第一个连接字符串 AppConnectionString
        
//mystr.ConnectionString = "";//修改连接字符串
        if (mystr != null)
        
{
            
return mystr.ConnectionString;
        }

        
return null;
    }

}


posted @ 2008-03-12 11:25 tianya 阅读(14) | 评论 (0)编辑