编译时没有错误信息
但是DataGrid中的东西没有显示出来但是当点到往数据库里的表中添加信息的按钮时,就出现一个页面
里面信息如下:无法显示网页
由于网页地址不正确,正在查找的网页无法显示。 --------------------------------------------------------------------------------请尝试执行下列操作:如果是在“地址”栏中键入了网页地址,请检查地址输入是否正确。打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 405 - 禁止访问资源
Internet 信息服务--------------------------------------------------------------------------------技术信息(用于支持人员)详细信息:
Microsoft 支持
但是DataGrid中的东西没有显示出来但是当点到往数据库里的表中添加信息的按钮时,就出现一个页面
里面信息如下:无法显示网页
由于网页地址不正确,正在查找的网页无法显示。 --------------------------------------------------------------------------------请尝试执行下列操作:如果是在“地址”栏中键入了网页地址,请检查地址输入是否正确。打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 405 - 禁止访问资源
Internet 信息服务--------------------------------------------------------------------------------技术信息(用于支持人员)详细信息:
Microsoft 支持
<appSettings>
<add key="DBConnStr" value="server=QIN;uid=sa;pwd=123;database=WorkGuide_new"/>
<add key="ServerIP" value="http://10.14.120.10" />
<add key="DBType" value="Microsoft_Sql_Server" />
<add key="DBProvider" value="Microsoft_Sql_Server" />
<add key="DBUser" value="sa" />
<add key="DBPassword" value="123" />
<add key="DBServer" value="QIN" />
<add key="DBName" value="WorkGuide_new" />
<add key="RunTime" value="bs" />
</appSettings>
以上是两种写法,
然后在代码里取到SqlConnection对象:
public SqlConnection getConnection()
{
string connStr = ConfigurationSettings.AppSettings["DBConnStr"];
SqlConnection con=new SqlConnection(@connStr);
return con;
}
也是在本地可以,从工作站访问局域网服务器就不行了
server=http://192.168.1.77
和
server=192.168.1.77都不行啊Datagrid还是显示不出来内容和刚才的效果一样
1、sql语句没有问题吧
2、你的datagrid绑定代码贴出来看看
3、//但是当点到往数据库里的表中添加信息的按钮时,就出现一个页面
添加代码贴出来看看!
网络没有问题吧!
要不就是你的IIS配置有问题,可以重装一下framework
因为在工作站上用Sql客户端工具可访问服务器中的数据库中的表我再看看是不是IIS的问题
在工作站上的浏览器上地址栏输入http://192.168.1.77/my/index.aspx网页可以正常打开
可能没有SQL驱动
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=zh-cn
有一个新的发现,在工作站上编译时好像Script中的语句好像没有执行,把Script中的语句删掉或者随便乱改都是一样的效果。在服务器上却可以很好的执行,这是为什么呢?
还有一点,我没有使用代码分离
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<HTML>
<HEAD>
<script language="VB" runat="server"> </script>
</HEAD>
<body>
<form id="MyForm" runat="server">
<table cellpadding="0" cellspacing="0" width="750" border="0" align="center" class="border">
<tr height="25">
<td class="title" align="middle" colSpan="4"><b>新闻审核</b></td>
</tr>
<tr>
<td colspan="4" class="tdbg"> </td>
</tr>
<tr>
<td class="tdbg" align="center" width="120">新闻搜索:</td>
<td class="tdbg" width="30"><select id="MySelect" name="MySelect" runat="server">
<option value="title" selected>标题</option>
<option value="content">内容</option>
<option value="author">作者</option>
<option value="date">时间</option>
</select></td>
<td class="tdbg" width="160"><input id="Keyword" type="text" name="Keyword" runat="server"></td>
<td class="tdbg" width="300"><input id="Search" type="submit" value="搜索" name="Search" runat="server" onserverclick="SearchClick"></td>
</tr>
<tr>
<td colspan="4" class="tdbg"> </td>
</tr>
<tr>
<td colspan="4"><ASP:DATAGRID id="MyDataGrid" runat="server" AutoGenerateColumns="false" DataKeyField="id" OnUpdateCommand="MyDataGrid_Update" OnCancelCommand="MyDataGrid_Cancel" OnEditCommand="MyDataGrid_Edit" OnDeleteCommand="MyDataGrid_Delete" CellSpacing="0" CellPadding="3" ShowFooter="false" HeaderStyle-CssClass="title" ItemStyle-CssClass="tdbg" BorderColor="#ccccff" CssClass="border" Width="100%" OnPageIndexChanged="MyDataGrid_Page" PagerStyle-HorizontalAlign="Right" PagerStyle-Mode="NumericPages" PageSize="5" AllowPaging="True">
<PagerStyle BackColor="#f2f8ff" HorizontalAlign="Right" Mode="NumericPages"></PagerStyle>
<Columns>
<asp:EditCommandColumn EditText="编辑" CancelText="取消" UpdateText="更新" ItemStyle-Wrap="false" />
<asp:ButtonColumn CommandName="Delete" Text="删除"></asp:ButtonColumn>
<asp:BoundColumn HeaderText="编号" SortExpression="id" ReadOnly="True" DataField="id" ItemStyle-Wrap="false" />
<asp:TemplateColumn HeaderText="标题" SortExpression="title">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "title") %>' ID="Label1" NAME="Label1"/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" id="edit_Title" Text='<%# DataBinder.Eval(Container.DataItem, "title") %>'/>
<asp:RequiredFieldValidator id="titleReqVal" ControlToValidate="edit_Title" Display="Dynamic" Font-Name="Verdana" Font-Size="12" runat="server">
*
</asp:RequiredFieldValidator>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="作者" SortExpression="author">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "author") %>' ID="Label2" NAME="Label2"/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" id="edit_Author" Text='<%# DataBinder.Eval(Container.DataItem, "author") %>'/>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="admin_news.aspx?id={0}" Text="查看内容" Target="_blank" />
<asp:BoundColumn HeaderText="日期" SortExpression="date" ReadOnly="True" DataField="date" ItemStyle-Wrap="false" />
<asp:TemplateColumn HeaderText="类型" SortExpression="type">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "type") %>' ID="Label6" NAME="Label6"/>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" id="edit_Type" SelectedIndex='<%# CInt(DataBinder.Eval(Container.DataItem, "type"))-1 %> '>
<asp:ListItem Value="1">公司新闻</asp:ListItem>
<asp:ListItem Value="2">最新动态</asp:ListItem>
<asp:ListItem Value="3">行业新闻</asp:ListItem>
<asp:ListItem Value="4">相关信息</asp:ListItem>
<asp:ListItem Value="5">图片新闻</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="是否发布" SortExpression="publish">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "publish", "{0}") %>' ID="Label8" NAME="Label8"/>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox runat="server" id="edit_publish" Checked='<%# DataBinder.Eval(Container.DataItem, "publish") %>'/>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</ASP:DATAGRID></td>
</tr>
<tr>
<td colspan="4" class="tdbg">
<asp:label id="lblPageCount" runat="server"></asp:label>
<asp:label id="lblCurrentIndex" runat="server"></asp:label>
<asp:linkbutton id="btnFirst" onclick="PagerButtonClick" runat="server" Font-Name="verdana" Font-size="8pt" ForeColor="navy" CommandArgument="0"></asp:linkbutton>
<asp:linkbutton id="btnPrev" onclick="PagerButtonClick" runat="server" Font-Name="verdana" Font-size="8pt" ForeColor="navy" CommandArgument="prev"></asp:linkbutton>
<asp:linkbutton id="btnNext" onclick="PagerButtonClick" runat="server" Font-Name="verdana" Font-size="8pt" ForeColor="navy" CommandArgument="next"></asp:linkbutton>
<asp:linkbutton id="btnLast" onclick="PagerButtonClick" runat="server" Font-Name="verdana" Font-size="8pt" ForeColor="navy" CommandArgument="last"></asp:linkbutton>
</td>
</tr>
<tr>
<td class="tdbg" colspan="4" align="middle"><span id="Message" EnableViewState="false" runat="server"></span></td>
</tr>
</table>
</form>
</body>
</HTML>
好像不是驱动的问题,
有一个新的发现,在工作站上编译时好像Script中的语句好像没有执行,把Script中的语句删掉或者随便乱改都是一样的效果。在服务器上却可以很好的执行,这是为什么呢?
还有一点,我没有使用代码分离
<%@ Import Namespace="System.Data "%>
<%@ Import Namespace="System.Data.SqlClient "%>
<HTML>
<HEAD>
<script language= "VB" runat="server">
'这里是调用数据的一些代码
</script>
</HEAD>
<body>
<form id="MyForm" runat="server">
'这里是DataGrid的显示部分
</form>
</body>
</HTML>