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

4

2 回答 2

4

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

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

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

...
txtTry.Text = "foo";
...
于 2012-08-08T09:50:50.140 回答
0

是的,将 html 更改为 Asp.net 文本框。然后你可以通过oleksii提到的方法获得

即使输入 html 文本尝试以下示例通常应该使用

Request.Form["elementName"]

例如,如果您有

<input type="text" name="try" />那么你可以使用Request.Form["try"]它来访问它的值。

于 2012-08-08T10:05:06.367 回答