<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
int row = 0;
int numrows = Int32.Parse(Select1.Value);
int numcells = Int32.Parse(Select2.Value);
for (int j = 0; j < numrows; j++)
{
HtmlTableRow r = new HtmlTableRow();
if (row % 2 == 1)
r.BgColor = "Gainsboro";
row++;
for (int i = 0; i < numcells; i++)
{
HtmlTableCell c = new HtmlTableCell();
c.Controls.Add(new LiteralControl("行" + j.ToString() + ",列" + i.ToString()));
r.Cells.Add(c);
}
Table1.Rows.Add(r);
}
}
</script>
<form runat="server">
<table id="Table1" CellPadding=5 CellSpacing=0 Border="1" BorderColor="black" runat="server" />
<p>行数
<select id="Select1" runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</p>
<p>列数
<select id="Select2" runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</p>
<input id="Submit1" type="submit" value="生成表" runat="server">
</form>
问一下这个靠点submit来动态重建表格的例子点一次动态生成一次。那么submit按钮是如何刷新页面反复调用Page_Load的??????是不是form里什么action都不写默认就把数据提交给当前页面??
相当于action="页面本身"
void Page_Load(Object sender, EventArgs e)
{
int row = 0;
int numrows = Int32.Parse(Select1.Value);
int numcells = Int32.Parse(Select2.Value);
for (int j = 0; j < numrows; j++)
{
HtmlTableRow r = new HtmlTableRow();
if (row % 2 == 1)
r.BgColor = "Gainsboro";
row++;
for (int i = 0; i < numcells; i++)
{
HtmlTableCell c = new HtmlTableCell();
c.Controls.Add(new LiteralControl("行" + j.ToString() + ",列" + i.ToString()));
r.Cells.Add(c);
}
Table1.Rows.Add(r);
}
}
</script>
<form runat="server">
<table id="Table1" CellPadding=5 CellSpacing=0 Border="1" BorderColor="black" runat="server" />
<p>行数
<select id="Select1" runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</p>
<p>列数
<select id="Select2" runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</p>
<input id="Submit1" type="submit" value="生成表" runat="server">
</form>
问一下这个靠点submit来动态重建表格的例子点一次动态生成一次。那么submit按钮是如何刷新页面反复调用Page_Load的??????是不是form里什么action都不写默认就把数据提交给当前页面??
相当于action="页面本身"
造成页面刷新 刷新要执行Page_Load