自己按照书上的例题做的,却是有些问题:
过程如下:
在页面中插入一个HTML文本框和一个按钮,文本框ID设为Text1,设置runat属性为server。再出入一个表格,表格代码如下:
<table id="table1" width="100%" border="1">
<tr id="row1" runat ="server" onclick="Text1.value=this.id" >
<td >
</td>
</tr>
<tr id="row2" runat ="server" onclick="Text1.value=this.id" >
<td >
</td>
</tr>
<tr id="row3" runat ="server" onclick="Text1.value=this.id" >
<td >
</td>
</tr>
</table>
在Page_Load时间插入如下代码:
HtmlTableRow p = (HtmlTableRow)this.FindControl(Text1.Value);
if (p != null)
{
table1.Rows.Remove(row1);
}
当我点击页面上的按钮时,只能在第一次的时候删除一行,下一次在点击按钮就不能删除任意一行了,不知道是什么原因,期待高人给予解答,不胜感激!
过程如下:
在页面中插入一个HTML文本框和一个按钮,文本框ID设为Text1,设置runat属性为server。再出入一个表格,表格代码如下:
<table id="table1" width="100%" border="1">
<tr id="row1" runat ="server" onclick="Text1.value=this.id" >
<td >
</td>
</tr>
<tr id="row2" runat ="server" onclick="Text1.value=this.id" >
<td >
</td>
</tr>
<tr id="row3" runat ="server" onclick="Text1.value=this.id" >
<td >
</td>
</tr>
</table>
在Page_Load时间插入如下代码:
HtmlTableRow p = (HtmlTableRow)this.FindControl(Text1.Value);
if (p != null)
{
table1.Rows.Remove(row1);
}
当我点击页面上的按钮时,只能在第一次的时候删除一行,下一次在点击按钮就不能删除任意一行了,不知道是什么原因,期待高人给予解答,不胜感激!
解决方案 »
- Winform中Excel导入到Access数据库怎么导
- ASP.NET中的一列CheckBox控件怎样把它变为单选的
- 我想让Button的OnClientClick事件在OnClick之后才触发,有什么办法吗?
- 给session付个值是地址传递还是值传递
- =====如何通过程序创建操作系统用户?
- 刚写好的.net新闻管理系统.大家pp..支持有分。.
- 在flash2004中应该怎样操作才能将flash中某段文字或小图片和其它网页链接起来?
- 如果一个网站的访问量比较大了,可以利用这一点赚点什么钱?如何盈利?谢谢......
- 如何将一个IE窗口设置到页面的最前面?
- 水晶报表问题!!!急。
- 网站连接不上怎么回事?
- 求救:vs2005中asp.net控件不能拖动
if (p != null)
{
table1.Rows.Remove(row1); //只删除名为row1的行
}
很多问题,逻辑上都有问题,
<table id="table1" width="100%" border="1" runat="server">
<tr id="row1" runat ="server" onclick="Text1.value=this.id" >
<td >
row1
</td>
</tr>
<tr id="row2" runat ="server" onclick="Text1.value=this.id" >
<td >
row2
</td>
</tr>
<tr id="row3" runat ="server" onclick="Text1.value=this.id" >
<td >
row3
</td>
</tr>
</table>
<input id="Text1" type="text" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Delete" /> HtmlTableRow p = (HtmlTableRow)this.FindControl(Text1.Value);
if (p != null)
{
table1.Rows.Remove(p);
}