2014-02-28 152 views
0

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

<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中,我正在争取在代码后面获取它的值。

回答

3

您可以使用它的Value财产

var value = this.rssLink.Value; 

编辑:它看起来你需要使用的FindControl在数据绑定的Telerik的控制 - 有一个article here

+0

说,你可以使用这个属性我不代码得到rssLink后面。 – FeliceM

+0

@FeliceM在这种情况下,您的标记有问题 - 首先检查设计师是否是最新的。它是否在另一个控制之下?我们需要查看你的aspx – Liath

+0

@FeliceM确认ID是大写 – Liath

1

如果隐藏字段有RUNAT =“server”属性,那么你应该能够使用2种方式在服务器端访问:

1-使用值属性。

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

入住这link

+1

Forms or Form?我没有表格,只有表格。 – FrenkyB

2

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

所以在后面的代码,因为类是部分

var value = this.rssLink.Value; 

像以前一样

2
string hiddenFieldValue = rssLink.Value; 
+0

是不是值已经是一个字符串? – Liath

+1

@Liath:谢谢,编辑 –