1、通过一个用户控件去取联接字符串,真是不值得,放到Web.config中不是更好吗?a.aspx引用用户控件的语法是<%@ Register Srca.ascx" %>
2、点击一个button时回传了页面,但变量strConnect的值并没有回传,肯定为Null了。其实大可不必去判断了,这么短的字符串倒没什么,非要判断,你就得自己回传这个变量的值了,一个好一点的方法是Cache,这么写代码
private string _strConnect
{
get {return Cache["ConnectString"].ToString();}
set {Cache["ConnectString"] = value;}
}
public string strConnect;其他代码不变。
2、点击一个button时回传了页面,但变量strConnect的值并没有回传,肯定为Null了。其实大可不必去判断了,这么短的字符串倒没什么,非要判断,你就得自己回传这个变量的值了,一个好一点的方法是Cache,这么写代码
private string _strConnect
{
get {return Cache["ConnectString"].ToString();}
set {Cache["ConnectString"] = value;}
}
public string strConnect;其他代码不变。
解决方案 »
- 文章采集
- 高手进来看看
- 一个数据库查询问题
- 静态页面限时访问的问题
- asp.net用OWC图表,饼图怎么更改图例的大小,用objChart.Axes[0].Font.set_Size(9),有错误
- 高手指教!!
- 为什么会提示没有权限呢?(Msxml2.XMLHTTP)
- 谁能告诉我“数据驱动的ASP.NET Web 应用程序”到底是指哪类程序?有现成的例子么?
- asp问题
- WebForm.aspx?id={0} 问题,请知道的回答!
- 拒绝了对对象 'StudentInfo'(数据库 'Examination',所有者 'dbo')的 SELECT 权限?
- Web服务器中装了IIS5还要装Vs.Net7张碟中哪些东东才能运行Asp.Net文件(XXX.aspx)?
这一句不要放在 !IsPostBack中。
!IsPostBack 是用来初始化那些本身具有ViewState的控件对象的,比如DataGrid,TextBox等。objConnect是一个对象,不是control,也没有被显示地加入到viewState 中,所以必须在每次 postback时重新初始化。不然就会出你碰到的错误。
微软用的是common.data.configration.connectionstring一个基类做出来,一般常用的东东都可以放进去的