2012-08-08 71 views
-2
<asp:DataList id="ItemsList" 
     BorderColor="black" 
     CellPadding="5" 
     CellSpacing="5" 
     RepeatDirection="Vertical" 
     RepeatLayout="Table" 
     RepeatColumns="3" 
     runat="server">  

<ItemTemplate> 

    <a href="#" data-inline="true" data-role="button" 
     data-icon="star" data-iconpos="right">   
    <input type="text" id="txtTry" style="width: 20%" runat="server" 
     value="" data-mini="true" 
     <%# DataBinder.Eval(Container.DataItem, "StringValue") %> 
    </a> 
</ItemTemplate> 

</asp:DataList> 

如何訪問CS中每個按鈕的文本框的值。我怎樣才能訪問它。這並不困難,但我還沒有使用它。如何訪問文本框的值

+1

'button'您的發佈代碼中的按鈕在哪裏? – yogi 2012-08-08 09:48:14

+0

你說「這不難」,但你沒有明顯的嘗試來解決這個問題。你有什麼嘗試? – 2012-08-08 09:51:42

回答

4

您需要更改HTML控件<input> 到ASP.NET控件,例如:

<asp:TextBox ID="txtTry" runat="server"></asp:TextBox>

然後在你隨後的.cs文件,你可以改變文本框的值:

... 
txtTry.Text = "foo"; 
...