一个关于DataList的问题,有请各位高手
请看一段代码:
<html>
<head>
</head>
<script language="C#" runat="server">
public void Button_Click(Object sender,EventArgs e)
{
string abc="";
abc= ((TextBox)Page.FindControl("test")).Text;
Response.Write(abc);
}
</script>
<body>
<form runat="server">
<asp:dataList id="Mydatalist" width="100%" runat="server">
<ItemTemplate>
<asp:Textbox ID="test" MaxLength="10" runat="server"/>
<asp:linkbutton Text="Test" ID="mylink" OnClick="Button_Click" runat="server"/>
</ItemTemplate>
</asp:datalist>
</form>
</body>
</html>
运行时,页面是空的,什么都没有。(单独写这个小程序会有这样的情况,因为这里没有任何的databind,但是在另外一个包含了databind的datalist中添加类似的textbox和linkbutton是可见的)
如果把
<asp:Textbox ID="test" MaxLength="10" runat="server"/>
<asp:linkbutton Text="Test" ID="mylink" OnClick="Button_Click" runat="server"/>
放到datalist之外就可以了。
我希望能够在Datalist的ItemTemplate中显示一个TextBox和一个LinkButton,点击LinkButton 可以将Textbox中的内容 Update到数据库中。
我知道可以通过EditTemplate去解决,可是由于种种原因,不希望这么做。
请各位高手帮帮忙!!