后台做好了,但是将后台程序移动到前台后,美工已经做好的界面变得面目全飞~~~头痛,大家有没有什么好的办法吗? :( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白什么意思?.net做的东西应该是代码和界面分离的阿。你到底用什么开发的? 如果美工还在用DW或者FP,叫他改用MS新的Expression Web Designer吧,已经有Beta1了,这才是符合Web Standards方式并且配合ASP.NET的最好设计软件。 显示数据的地方全部用用户控件,然后在DW中将这些放用户控件的地方里面的<td>统统删除。或者叫美工开始就不要把表格做的过于多的<td>,留出放用户控件的地方。设置用户控件里面的<table>的width=0,这样就不会发生用户控件撑开HTML表单的情况。最后用Web服务器控件PlaceHolder加载用户控件例如:Default.aspx...<table><tr><td><asp:placeholder id="PlaceHolder1" runat="server"></asp:placeholder></td></tr></table>...UserControl1.ascxnamespace web.UserModules{ using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; /// <summary> /// SectionList 的摘要说明。 /// </summary> public class UserControl1: System.Web.UI.UserControl { protected System.Web.UI.WebControls.DataList DataList1; private DataTable _dataTable; private void Page_Load(object sender, System.EventArgs e) { //指定栏目内容 this.DataList1.DataSource = this.DataSource; this.DataList1.DataBind(); } public DataTable DataSource { get{ return _dataTable; } set{ _dataTable = value;} } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion }} 求asp.net在线客服源代码 请教ashx设置页面标题的问题! Ext.net 中ComboBox绑定问题 我想做一个秒杀倒计时,请帮帮我,急死了! lxcnn Atlas+MultiView+FCKEditor出现的问题 请教大家,在单击TextBox进入输入状态时,怎样使TextBox中原来的文字处于全选状态? 查询分页问题,急,急,急,(在线等)以下是我的程序,哪位高手帮我看看问题出在哪儿!谢谢 请教tostring如何使用 MVC 如何在弹出对话框点确定然后进入action 一个简单的update语句,为什么执行1分钟多,也没有约束关系啊 是iss的問題,還是哪的問題阿
.net做的东西应该是代码和界面分离的阿。你到底用什么开发的?
Default.aspx
...
<table>
<tr>
<td><asp:placeholder id="PlaceHolder1" runat="server"></asp:placeholder></td>
</tr>
</table>
...UserControl1.ascx
namespace web.UserModules
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls; /// <summary>
/// SectionList 的摘要说明。
/// </summary>
public class UserControl1: System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DataList DataList1;
private DataTable _dataTable; private void Page_Load(object sender, System.EventArgs e)
{
//指定栏目内容
this.DataList1.DataSource = this.DataSource;
this.DataList1.DataBind();
} public DataTable DataSource
{
get{ return _dataTable; }
set{ _dataTable = value;}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}