怪事多呀!form里面用上table,表单就跑到别的contentPlaceHoulder上去了刚用母板页, 真是不解啊
本来是想吧一个form放在一个叫CPHMain的contentPlaceHoulder上,
原本挺好的。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SendPost.aspx.cs" Inherits="SendPost"
MasterPageFile="~/MasterPage.master" Title="Content Page 1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CPHMain" runat="Server">
yfaoui
<form id="form1" runat="server">
<asp:TextBox ID="TextBox_Title" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox_Content" runat="server" Rows="8" TextMode="MultiLine"></asp:TextBox>
<asp:Button ID="Button_AddPost" runat="server" Text="添加" Width="85px" OnClick="Button_AddPost_Click" /></td>
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="categoryID" value="1"
Text="网络资源" />
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="categoryID" value="2"
Text="Java语言" />
<asp:RadioButton ID="RadioButton3" runat="server" GroupName="categoryID" value="3"
Text="C#" />
</form>
</asp:Content>
但是我加上表格为了摆正位置,整个表单就跑到CPHFooter的contentPlaceHoulder上去了
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SendPost.aspx.cs" Inherits="SendPost"
MasterPageFile="~/MasterPage.master" Title="Content Page 1" %><asp:Content ID="Content1" ContentPlaceHolderID="CPHMain" runat="Server">
yfaoui
<form id="form1" runat="server">
<table>
<tr>
<td>
title
</td>
<td>
<asp:TextBox ID="TextBox_Title" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Content
</td>
<td>
<asp:TextBox ID="TextBox_Content" runat="server" Rows="8" TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button_AddPost" runat="server" Text="添加" Width="85px" OnClick="Button_AddPost_Click" /></td>
</tr>
<tr>
<td>
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="categoryID" value="1" Text="网络资源"/>
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="categoryID" value="2" Text="Java语言"/>
<asp:RadioButton ID="RadioButton3" runat="server" GroupName="categoryID" value="3" Text="C#"/>
</td>
</tr>
</table>
</form>
</asp:Content>================================
接下来是我的母板页,会不会是这里有问题?<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<style type="text/css">
#Header{background-color:lightBlue;}
#Left{background-color:lightPink;float:left;}
#Main{background-color:yellow;display:block;}
#Footer{background-color:lightblue;display:block;}
</style>
</head>
<body>
<div id="Header">
<asp:Panel ID="Panel_Header" runat="server" Width="500" Height="150">
<asp:Label ID="Label_Date" runat="server" Text="Label"></asp:Label>
<asp:Panel ID="Panel_Navi" runat="server" Height="150px" Width="300px">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
</asp:Panel>
</asp:Panel>
<asp:ContentPlaceHolder ID="CPHHeader" runat="server">
</asp:ContentPlaceHolder>
</div>
<div id="Left">
<asp:Panel ID="Panel_Left" runat="server" Height="450px" Width="150px">
<asp:HyperLink ID="HyperLink4" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink5" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink6" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
</asp:Panel>
<asp:ContentPlaceHolder ID="CPHLeft" runat="server">
</asp:ContentPlaceHolder>
</div>
<div id="Main">
<asp:Panel ID="Panel_Main" runat="server" Height="450px" Width="350px">
<asp:ContentPlaceHolder ID="CPHMain" runat="server">
</asp:ContentPlaceHolder>
</asp:Panel>
</div>
<div id="Footer">
<asp:Panel ID="Panel_Footer" runat="server" Height="100px" Width="500px">
</asp:Panel>
<asp:ContentPlaceHolder ID="CPHFooter" runat="server">
</asp:ContentPlaceHolder>
</div>
</body>
</html>
本来是想吧一个form放在一个叫CPHMain的contentPlaceHoulder上,
原本挺好的。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SendPost.aspx.cs" Inherits="SendPost"
MasterPageFile="~/MasterPage.master" Title="Content Page 1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CPHMain" runat="Server">
yfaoui
<form id="form1" runat="server">
<asp:TextBox ID="TextBox_Title" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox_Content" runat="server" Rows="8" TextMode="MultiLine"></asp:TextBox>
<asp:Button ID="Button_AddPost" runat="server" Text="添加" Width="85px" OnClick="Button_AddPost_Click" /></td>
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="categoryID" value="1"
Text="网络资源" />
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="categoryID" value="2"
Text="Java语言" />
<asp:RadioButton ID="RadioButton3" runat="server" GroupName="categoryID" value="3"
Text="C#" />
</form>
</asp:Content>
但是我加上表格为了摆正位置,整个表单就跑到CPHFooter的contentPlaceHoulder上去了
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SendPost.aspx.cs" Inherits="SendPost"
MasterPageFile="~/MasterPage.master" Title="Content Page 1" %><asp:Content ID="Content1" ContentPlaceHolderID="CPHMain" runat="Server">
yfaoui
<form id="form1" runat="server">
<table>
<tr>
<td>
title
</td>
<td>
<asp:TextBox ID="TextBox_Title" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Content
</td>
<td>
<asp:TextBox ID="TextBox_Content" runat="server" Rows="8" TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button_AddPost" runat="server" Text="添加" Width="85px" OnClick="Button_AddPost_Click" /></td>
</tr>
<tr>
<td>
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="categoryID" value="1" Text="网络资源"/>
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="categoryID" value="2" Text="Java语言"/>
<asp:RadioButton ID="RadioButton3" runat="server" GroupName="categoryID" value="3" Text="C#"/>
</td>
</tr>
</table>
</form>
</asp:Content>================================
接下来是我的母板页,会不会是这里有问题?<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<style type="text/css">
#Header{background-color:lightBlue;}
#Left{background-color:lightPink;float:left;}
#Main{background-color:yellow;display:block;}
#Footer{background-color:lightblue;display:block;}
</style>
</head>
<body>
<div id="Header">
<asp:Panel ID="Panel_Header" runat="server" Width="500" Height="150">
<asp:Label ID="Label_Date" runat="server" Text="Label"></asp:Label>
<asp:Panel ID="Panel_Navi" runat="server" Height="150px" Width="300px">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
</asp:Panel>
</asp:Panel>
<asp:ContentPlaceHolder ID="CPHHeader" runat="server">
</asp:ContentPlaceHolder>
</div>
<div id="Left">
<asp:Panel ID="Panel_Left" runat="server" Height="450px" Width="150px">
<asp:HyperLink ID="HyperLink4" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink5" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
<asp:HyperLink ID="HyperLink6" runat="server" NavigateUrl="">HyperLink</asp:HyperLink>
</asp:Panel>
<asp:ContentPlaceHolder ID="CPHLeft" runat="server">
</asp:ContentPlaceHolder>
</div>
<div id="Main">
<asp:Panel ID="Panel_Main" runat="server" Height="450px" Width="350px">
<asp:ContentPlaceHolder ID="CPHMain" runat="server">
</asp:ContentPlaceHolder>
</asp:Panel>
</div>
<div id="Footer">
<asp:Panel ID="Panel_Footer" runat="server" Height="100px" Width="500px">
</asp:Panel>
<asp:ContentPlaceHolder ID="CPHFooter" runat="server">
</asp:ContentPlaceHolder>
</div>
</body>
</html>
解决方案 »
- 关于使用用户控件报错:分析器错误 但其类型(Front_bbs)与控件(ASP.front_bbs_ascx)的类型不兼容。
- asp.net + sql server 数据库开发,用gb2312还是utf-8编码好
- 急求----做毕业设计遇到的问题!
- 关于网站程序以及架构改善问题?顶者有分(用自已的想法以文字方式表现来顶)
- 在C#中如何把秒转成分钟 (在线急等,解决马上给分)
- 请教一个问题:如何判断object 是什么类型?比如是不是文本框?
- ************ASP.NET如何在access中存储图片************************
- Forms验证怎么要Windows登录????
- 请问在登陆页面或用户注册页面设立随机数的作用是什么?
- dns域名解析问题
- 请问 WCF 可传递 static 方法吗?
- 简单的图片代理按钮操作
上个页面实在对不齐就算了。
现在我又有一个页面,只是加了一个gridView, 问题又来了!!<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="CheckAllPosts.aspx.cs" Inherits="CheckAllPosts" Title="Untitled Page" %>
<asp:Content ID="Content3" ContentPlaceHolderID="CPHMain" runat="Server">
<form id="form1" runat="server">
<asp:GridView ID="GridView_CheckAllPosts" runat="server" AutoGenerateColumns="False" DataKeyNames="InfoID" DataSourceID="SqlDataSource_CheckAllPosts">
<Columns>
<asp:BoundField DataField="InfoID" HeaderText="InfoID" InsertVisible="False" ReadOnly="True"
SortExpression="InfoID" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
<asp:BoundField DataField="PostUser" HeaderText="PostUser" SortExpression="PostUser" />
<asp:BoundField DataField="PostTime" HeaderText="PostTime" SortExpression="PostTime" />
<asp:BoundField DataField="LastReplyTime" HeaderText="LastReplyTime" SortExpression="LastReplyTime" />
<asp:BoundField DataField="ReplyCount" HeaderText="ReplyCount" SortExpression="ReplyCount" />
<asp:BoundField DataField="CategoryName" HeaderText="CategoryName" SortExpression="CategoryName" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource_CheckAllPosts" runat="server" ConnectionString="Data Source=WWW-92CFB5C4666\SQLEXPRESS;Initial Catalog=BBSDB;Persist Security Info=True;User ID=sa;Password=sa"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT BBSInfo.InfoID, BBSInfo.Title, BBSInfo.PostUser, BBSInfo.PostTime, BBSInfo.LastReplyTime, BBSInfo.ReplyCount, BBSCategory.CategoryName FROM BBSInfo INNER JOIN BBSCategory ON BBSInfo.CategoryID = BBSCategory.CategoryID">
</asp:SqlDataSource>
</form>
</asp:Content>
它仍然是出现在蓝色的区块中(Footer)而不是黄颜色的部分中(也就是Main DIV)
大家帮帮忙啊!
但是要求是只用DIV CSS布局的。结贴好了