大家都来看看!
向高手请教问题:一: 我刚刚在做一个blog项目 出现了一个问题在这里求个原因
我用的是三层架构做的 BLL DAL Model Wed 在DAL类库下我加了一个app.congif 文件有写连接数据库的字符窜
在Wed 中也加了一个wed.config 文件 数据库有用 Visunal studio 命令(aspnet_regsql) 加了一些系统生成的表
<connectionStrings>
<remove name="localSqlServer"/>
<add name="localSqlServer"connectionString="server=yanhan;uid=sa;pwd=wish;database=blogDB"/>
</connectionStrings>
之后就报错了 有是报sa登陆失败 有是报未将对象引用到实列化 最后我一步一步的调试最终错误在 连接数据库的字符串上
我的DAL有个连接数据库的方法 做的是一个 <单列类>
public class Myconnection
{
static SqlConnection conn=null;
private Myconnection()
{ }
public static SqlConnection getconn()
{
if (conn == null)
{
string s = ConfigurationManager.ConnectionStrings["localSqlServer"].ConnectionString;
conn = new SqlConnection(s);
}
return conn;
}
}
按道理说在DAL中有个 app.config文件 是不会有问题的
之后过了一天没有解决 我本想重做 但我把 DAL中的app.config文件删掉了就没有错误了 这个何解...??
问题二:
在母版页有写:
<div id="menu">
<ul>
<%
BLL.FirstCatelog f = new BLL.FirstCatelog();
DataTable dt=f.getAllCatelog();
foreach (DataRow d in dt.Rows)
{
Response.Write("<li><a href=" + d["名称"] + ">" + d["名称"] + "</a></li>");
Response.Write("<li class='xian'></li>");
}
%>
</ul>
</div>
而子页中有 :
<asp:DataList ID="DataList1" runat="server" RepeatColumns="2" Width="100%"
DataKeyField="id" onitemdatabound="DataList1_ItemDataBound">
<ItemTemplate>
<div class="title"> <a name="<%# Eval("名称") %>"><%# Eval("名称") %></a></div>
<div class="itm">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BorderStyle="None" BorderWidth="0px" ShowHeader="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div>
<ul>
<li>
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/toolbar_save.gif" />
<a href="ShowFile.aspx?id=<%# Eval("id") %>&username=<%# Eval("username") %>"><%# "["+Eval("username")+"]"+ Eval("标题") %></a>
</li>
</ul>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ItemTemplate>
</asp:DataList>
想做个锚连接 有错误应该怎么写
<a name="<%# Eval("名称") %>"><%# Eval("名称") %></a> --------------------编程问答-------------------- 问题一,建议你用web.config文件
问题二,<%# Eval("名称") %> 这种方式是数据源绑定时的写法。应该改为<%=名称%>
.cs文件中给protected string 名称="";//赋值 --------------------编程问答-------------------- 链接不是写在 web.config 里的么,
用app.config干什么? --------------------编程问答-------------------- 谢谢
我去式式
我是新手 --------------------编程问答-------------------- 帮顶
补充:.NET技术 , ASP.NET