在后面的代码中获取隐藏的字段值

时间:2014-02-28 07:50:05

标签: c# asp.net telerik hidden-field

如何在代码后面获取隐藏字段的值?

 <telerik:RadRotator ID="RadRotator1" RotatorType="AutomaticAdvance" ScrollDirection="Up"
                ScrollDuration="4000" runat="server" Width="714"
                ItemWidth="695" Height="260px" ItemHeight="70" FrameDuration="1" InitialItemIndex="-1"
                CssClass="rotator">
                <ItemTemplate>
                    <div class="itemTemplate" style="background-image: url('IMAGES3/<%# this.GetDayOfWeek(XPath("pubDate").ToString()) %>.png');">
                        <div class="dateTime">
                            <div class="time">
                                <%# (this.GetTimeOnly(XPath("pubDate").ToString())) %>
                            </div>
                            <div class="date">
                                <%# (this.GetDateOnly(XPath("pubDate").ToString()))%>
                            </div>
                        </div>
                        <div class="title">
                            <span>
                                <%# System.Web.HttpUtility.HtmlEncode(XPath("title").ToString())%>
                            </span>
                        </div>
                        <div class="buttonDiv">
                            <asp:Button ID="Button1" class="button" runat="server" Text="View" OnClientClick="OnClick"  />
        THIS HIDDENFIELD >>>>> <asp:HiddenField id="rssLink" runat="server" value='<%= System.Web.HttpUtility.HtmlEncode(XPath("link").ToString()%>' />

                        </div>
                        <div class="description">
                            <span>
                                <%# System.Web.HttpUtility.HtmlEncode(XPath("description").ToString())%>
                            </span>
                        </div>
                    </div>
                </ItemTemplate>
            </telerik:RadRotator>

隐藏字段位于RadRotator内部,我正在努力在后面的代码中获取它的值。

4 个答案:

答案 0 :(得分:4)

您可以使用它的Value属性

var value = this.rssLink.Value;
对于telerik控件,

编辑,看起来你需要在Databind上使用FindControl - 这里有一个article here

答案 1 :(得分:2)

当你在aspx文件中写出类似的东西时,你会看到在设计器文件中你有一个生成的属性,其名称是你使用的字段的id。

因此,在后面的代码中,您可以使用此属性,因为类是部分

var value = this.rssLink.Value;
像之前说的那样

答案 2 :(得分:2)

string hiddenFieldValue = rssLink.Value;

答案 3 :(得分:1)

如果隐藏字段具有runat =“server”属性,那么您应该能够使用以下两种方式从服务器端访问它:

  

1-使用value属性。

     

2-使用Request.Forms [“hiddenFieldName”]

选中此link