導航:首頁 > 萬維百科 > 網頁設計最靈活的動態創建表格

網頁設計最靈活的動態創建表格

發布時間:2021-02-20 16:24:49

1、JavaScript動態創建一個表格。 格式如圖。急,可以加分

也可以用另一個方法,比較簡單的,就是把表格的html拼成字串。
然後給回放進去,
例如將一個table放到答div中。
document.getElementById("div1").innerHTML="<table><tr><td></td></tr></table>";

2、網頁中表格是動態生成的,我想要獲取表格中數據,用.net怎麼實現?

就你這抄個網站
你要分析數據是那裡來的

一般是 ajax 或者 get post之類的

你這個是來至這個頁面

http://www.jisilu.cn/jisiludata/newstock.php?qtype=apply&___t=1421119979330&rp=22&page=1&pageSize=50

你分析這個頁面的josn 數據 就是你要的表格內容

3、請問如何使用網頁上導入excel時時更新的動態數據製作一張動態圖表呢?vba/公式可以實現?

不用任何代碼
你C1列輸入
=left(B1,find(",",B1)-1)
D1輸入
=mid(B1,find(",",B1)+1,99)
向下拉到最後一行
然後選中C列和D列,插入,圖表,折線圖就行了

4、根據參數 動態創建表格

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>

<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" />
<asp:TemplateField HeaderText="txtbox">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>
</body>
</html>

C#程序
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
public void display(int n)
{
DataTable dt = new DataTable("tb");
DataColumn dc = new DataColumn("id", typeof(int));
dt.Columns.Add(dc);
dc = new DataColumn("txtbox");
dt.Columns.Add(dc);
for (int i = 0; i < n; i++)
{
DataRow dr = dt.NewRow();
dr["id"] = i;
dt.Rows.Add(dr);
}
this.GridView1.DataSource = dt.DefaultView;
this.DataBind();
}

protected void Button1_Click(object sender, EventArgs e)
{
int n = Int32.Parse(this.TextBox2.Text);
display(n);
}
}

5、如何用網頁製作出好看的表格

CSS製作好看的網頁表格

如果數據表格對於視力沒有問題用戶都難以閱讀的話,那麼想像一個那些用輔助技術(掌上設備)的人來說,它們是多麼復雜和混亂.幸運的是html規范提供了許多無素和屬性來提高數據表格對於這些設備的可訪問性.

1.summary 和 caption

第一元素是表格的caption,它基本上用做表格的標題.盡管這不是必須有的元素,但是盡可以使用caption總是好的.另一個元素是summary.summary屬性可以應用於表格標簽,用來描述表格的內容.與image的alt文本屬性相似.

2.thead, tbody, tfoot

thead, tbody, tfoot使網頁設計人員能夠將表格劃分為羅輯部分.例如,可以將所有列標題放在thead元素中,這樣就能夠對這個特殊區域單獨應用樣式.如果選擇使用thead或tfoot元素,那麼必須至少使用一個tbody元素.在一個表格中只能使用一個thead和tfoot元素,但是可以使用多個tbody元素將復雜的表格劃分為更容易管理的部分.

3.col 和 colgroup

行與列標題應該使用th標記而不是td,但是如果某些內容既是標題又是數據,那麼它仍然使用td.表格標題可以設置為row或col的scope屬性,定義它們是行標題還是列標題.

雖然tr元素使開發人員能夠整行應用樣式,但是很難整列應用樣式.為了解決這個問題。

6、請問子啊網頁設計中這種表格是怎麼做出來的?非常感謝!

DIV加上CSS就可以做出來,自己去琢磨下。

7、如何在網頁製作中用好表格

對許多不熟悉HTML的朋友來說,還以為是使用了CSS、JavaScript等技術,其實不然。 看完下面的內容你就會明白了。
控製表格邊框的顯示
對使用Dreamweaver、FrontPage等所見即所得的網頁編輯軟體的朋友來說,很難控製表格的上下左右的邊框顯示與隱藏,其實你只要在HTML中的〈table〉〈/table〉標簽頁中添加一項 「frame」 屬性即可。
不顯示表格邊框(frame=void)
只顯示表格的上邊框(frame=above )
只顯示表格的下邊框(frame=below )
只顯示表格的上下邊框(frame=hsides)
只顯示表格的左右邊框(frame=vsides)
只顯示表格的左邊框(frame=lhs)
只顯示表格的右邊框(frame=rhs)
例如,〈table width="75%" border="1" frame=void/above/below/hsides/vsides/lhs/rhs cellpadding="0" cellspacing="0"〉〈/table〉控製表格行與列的分割線
在網頁設計中,如果版面沒設計好,那麼這個網頁可以說是失敗的。利用表格進行分欄,可以達到整齊排版的目的,美化你的網頁外觀。所謂分欄,就是讓你的網頁變成一個大表格,然後根據你的版面設計和內容安排,將這個表格分成不同的行和列,調整各個行和列的寬度和高度,以達到你排版的要求。當然了,你還可以在表格之中再嵌套表格,以達到更加復雜的排版需要。在設計過程中你可以靈活設置單元格邊距和單元格間距的數值。在HTML語言中表格的分割線是由「rules」 屬性來決定的。所以我們可以通過手工修改源代碼的方法來控制分割線的顯示與隱藏。
1、顯示所有分割線(rules=all)
如〈table width="75%" border="1" rules=all cellpadding="0" cellspacing="0"〉
2、不顯示任何分割線(rules=none)
3、只顯示行與行之間的分割線(rules=rows)
4、只顯示列與列之間分割線(rules=cols)
用表格邊框實現單線顯示
用線條來美化網頁是網頁設計者經常使用的手法之一。在網頁中除了用〈hr〉標記來實現插入水平線外,我們還可以用表格來實現。FrontPage 2000默認的表格線比較粗,但只要稍加處理,就可以製作出一個細線表格,細線表格非常娟秀小巧,很有個性。它的具體操作方法是:在表格屬性中將邊框粗細設為「1」,將單元格邊距和單元格間距設置為「0」,同時將亮邊框設置成與表格背景相同的顏色,暗邊框設成你想要的任一顏色即可,怎麼樣,細線表格出現了吧。

8、如何設計一個自動生成表格的網頁?

用asp語言可以

9、如何在JSP網頁中生成動態圖表

JSP頁面中嵌入動態圖表的兩種方法 :在JSP頁面中插入Applet小程序 ;通過JavaBean動態生成圖像。

JSP是一種廣泛應用的網頁設計技術 ,它是一種HTML和Java腳本混合的編程技術 ,它結合了HTML的靜態特性和Java語言的動態能力 ,因此用它進行動態網頁設計非常方便。在進行圖像處理時 ,一般處理靜態圖片非常容易 ,但是 ,在實際應用中常常需要動態地在網頁中生成二維的圖形.

基於JFreeChart開發的一個時序圖的繪制。代碼如下:

實例中createDataset()方法用於創建數據集合對象。時序圖的數據集合與其他數據集合不同,它需要添加一個時間段內的所有數據,通常採用TimeSeries類進行添加。該實例中通過Math類的random()方法進行隨機生成。

import java.awt.*;
import java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
import java.io.BufferedInputStream;
import
java.io.DataInputStream;
import java.io.FileOutputStream;
import
java.io.IOException;
import java.net.URL;
import
java.net.URLConnection;
import java.text.DateFormat;
import
java.text.ParseException;
import java.text.SimpleDateFormat;
import
java.util.Calendar;
import java.util.Date;
import java.util.Random;

import javax.swing.JApplet;
import javax.swing.Timer;

import org.jfree.chart.*;
import
org.jfree.chart.annotations.CategoryTextAnnotation;
import
org.jfree.chart.axis.CategoryAnchor;
import
org.jfree.chart.axis.CategoryAxis;
import
org.jfree.chart.axis.CategoryLabelPositions;
import
org.jfree.chart.axis.DateAxis;
import
org.jfree.chart.axis.DateTickUnit;
import
org.jfree.chart.axis.DateTickUnitType;
import
org.jfree.chart.axis.ValueAxis;
import
org.jfree.chart.labels.;
import
org.jfree.chart.plot.CategoryPlot;
import
org.jfree.chart.plot.PlotOrientation;
import
org.jfree.chart.plot.XYPlot;
import
org.jfree.chart.renderer.category.BarRenderer;
import
org.jfree.chart.title.TextTitle;
import
org.jfree.data.category.CategoryDataset;
import
org.jfree.data.category.IntervalCategoryDataset;

import org.jfree.chart.axis.NumberAxis;
import
org.jfree.data.category.DefaultCategoryDataset;
import
org.jfree.data.gantt.Task;
import org.jfree.data.gantt.TaskSeries;
import
org.jfree.data.gantt.TaskSeriesCollection;
import
org.jfree.data.time.Day;
import org.jfree.data.time.Second;
import
org.jfree.data.time.TimeSeries;
import
org.jfree.data.time.TimeSeriesCollection;
import
org.jfree.data.xy.XYDataset;

public class shixutu extends JApplet { 

     
//PLOT_FONT是一靜態的字體常量對象,使用此對象可以避免反復用到的字體對象被多次創建
      
private static final Font PLOT_FONT = new Font("黑體", Font.ITALIC ,
18);
      JFreeChart chart;

 //創建數據動態更新的監聽
  class DataGenerator extends Timer
implements ActionListener {
       
private static final long serialVersionUID =
3977867288743720504L;
       String
equID;                               
//設備ID號
       int
totalTask;                              
//任務數
       String[][]
strTask;                         
//任務情況

       public void
actionPerformed(ActionEvent actionevent) {           
addTotalObservation();
       }       DataGenerator()
{
       
 
           
super(1000,
null);
           
addActionListener(this);
           
System.out.println("super");
       
}
   }
  
   
//將更新的數據添加到chart中
   private void addTotalObservation()
{
    
 System.out.println("addTotalObservation");
        
//設置新的數據集
          
chart.getXYPlot().setDataset(createDataset());
        
//通知Jfreechart
數據發生了改變,重新繪制柱狀圖
        if
(chart != null)
{
            
chart.fireChartChanged();
        
}
    }
      private static void
processChart(JFreeChart chart)

                
//設置標題字體 
                
chart.getTitle().setFont(new Font("隸書", Font.BOLD,
26)); 
                
//設置背景色 
                
chart.setBackgroundPaint(new
Color(252,175,134)); 
                
XYPlot plot = chart.getXYPlot();      
//獲取圖表的繪制屬性 
                
plot.setDomainGridlinesVisible(false);
//設置網格不顯示 
                
//獲取時間軸對象 
                
DateAxis dateAxis = (DateAxis)
plot.getDomainAxis(); 
                
dateAxis.setLabelFont(PLOT_FONT); 
//設置時間軸字體 
                
//設置時間軸標尺值字體 
                
dateAxis.setTickLabelFont(new
Font("宋體",Font.PLAIN,12)); 
                
dateAxis.setLowerMargin(0.0);     
//設置時間軸上顯示的最小值 
                
//獲取數據軸對象 
                
ValueAxis valueAxis =
plot.getRangeAxis(); 
                
valueAxis.setLabelFont(PLOT_FONT);                    
//設置數據字體 
                
DateFormat format = new SimpleDateFormat("mm分ss秒"); 
//創建日期格式對象 
                
//創建DateTickUnit對象 
                
DateTickUnit dtu = new
DateTickUnit(DateTickUnitType.SECOND,30,format); 
                
dateAxis.setTickUnit(dtu);        
//設置日期軸的日期標簽         }        //將結果輸出在文件中          

private static
void writeChartAsImage(JFreeChart chart)

             
FileOutputStream fos_jpg =
null; 
             
try

                 
fos_jpg = new
FileOutputStream("D: estshixutu.jpg"); 
                 
ChartUtilities.writeChartAsJPEG(fos_jpg, 1, chart, 400, 300,
null); 
             
} catch (Exception e)

                
e.printStackTrace(); 
             
} finally

                 
try

                     
fos_jpg.close(); 
                
} catch (Exception e)

                 

             

         

         
//創建數據集合對象
         
public static XYDataset createDataset()

                  
//實例化TimeSeries對象 
                   
TimeSeries timeseries = new
TimeSeries("Data"); 
                   
Second second = new Second();
//實例化Day
                    
                  
double d =
50D; 
                   
//添加一年365天的數據 
                   
for (int i = 0; i < 500; i++)
{  
                       
d = d + (Math.random() - 0.5) * 10;
//創建隨機數據 
                       
timeseries.second(day, d);
//向數據集合中添加數據 
                       
second = (Second)
second.next();  
                  
}                 
TimeSeriesCollection timeSeriesCollection =                        
new
TimeSeriesCollection(timeseries); 
                 
//返回數據集合對象 
                 
return timeSeriesCollection;         } //Applet程序初始化   

public void init()
{
      // 1.
得到數據  
    XYDatasetdataset =
createDataset(); 
           
// 2.
構造chart  
           
chart =
ChartFactory.createTimeSeriesChart( 
                  
"時序圖示範", //
圖表標題  
                  
"時間", //
目錄軸的顯示標簽--橫軸  
                  
"數值", //
數值軸的顯示標簽--縱軸  
                  
dataset, //
數據集  
                  
false,
                  
false, //
是否生成工具  
                  
false //
是否生成URL鏈接  
                  
); 
          
// 3.
處理chart中文顯示問題  
          
processChart(chart); 
     
         
// 4.
chart輸出圖片  
          
//writeChartAsImage(chart); 
         
// 5. chart
以swing形式輸出   
          
//6.使用applet輸出
          
ChartPanel chartPanel = new
ChartPanel(chart);
          
chartPanel.setPreferredSize(new
java.awt.Dimension(800,500));       
          
getContentPane().add(chartPanel);        (new
DataGenerator()).start();
       
}

       public void
paint(Graphics g)
{
           if
(chart != null)
{
              
chart.draw((Graphics2D) g,
getBounds());
           
}
       }
  
public void destroy() {
  }
}

10、求網頁設計表格代碼

你好,我按照你的要求寫的如下代碼,可以直接運行
<center>
<table>
<caption style="text-decoration:underline;font-weight:bold;">請留下個人資料</caption>
<tr><td>姓名:</td><td><input type="text"></td></tr>
<tr><td>電話:</td><td><input type="text"></td></tr>
<tr><td>E-mail:</td><td><input type="text"></td></tr>
<tr><td>性別:</td><td><input type="radio" checked>男 <input type="radio">女</td></tr>
<tr><td>年齡:</td><td><select><option>20以下</option></select></td></tr>
<tr><td>留言版:</td><td><textarea></textarea></td></tr>
<tr><td>您的愛好:</td><td><input type="checkbox">運動 <input type="checkbox">閱讀<br><input type="checkbox">聽音樂 <input type="checkbox">旅遊</td></tr>
</table>
<input type="submit" value="提交"> <input type="reset" value="全部重寫">
</center>

與網頁設計最靈活的動態創建表格相關的知識