如何访问文本框值

时间:2012-08-08 09:44:02

标签: c# asp.net

<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中每个按钮的文本框的值。我怎么才能访问它。这并不难,但我还没有使用它。

2 个答案:

答案 0 :(得分:4)

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

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

然后在.cs文件中,您可以更改文本框的值:

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

答案 1 :(得分:0)

是的将html更改为Asp.net文本框。然后你可以通过oleksii

提到的方法

即使输入html文本,也请尝试下面的示例。通常应该使用

Request.Form["elementName"]

例如,如果你有

<input type="text" name="try" />然后您可以使用Request.Form["try"]来访问其值。