C# 未从代码隐藏中读取隐藏的输入

C# 未从代码隐藏中读取隐藏的输入,c#,asp.net,.net,telerik,C#,Asp.net,.net,Telerik,我有一个隐藏的输入,用于存储存储过程使用的数字。我有一个按钮,当点击时,更新输入的值 <telerik:RadAjaxPanel> .... other stuff .... <input type="hidden" id="NumberOfResults" runat="server" /> </telerik:RadAjaxPanel> var numOfResults = RadAjaxPanel1.FindControl("NumberOf

我有一个隐藏的输入,用于存储存储过程使用的数字。我有一个按钮,当点击时,更新输入的值

<telerik:RadAjaxPanel>
.... other stuff ....

    <input type="hidden" id="NumberOfResults" runat="server" />
</telerik:RadAjaxPanel>

var numOfResults = RadAjaxPanel1.FindControl("NumberOfResults") as HtmlInputHidden;
numOfResults.Value = "250";
如何获取
NeedDataSource
事件以查看新值

注意:该值最初在加载页面的
事件中设置:

public void Page_Load(object sender, EventArgs e)
    {           
        //Initial values for filtering
        NumberOfResults.Value = Convert.ToString(int.MaxValue);
    }

Page_Load将在每个post back上启动,您应该检查IsPostBack,而不是设置NumberOfResults。Value

Page_Load将在每个post back上启动,您应该检查IsPostBack,而不是设置NumberOfResults。Value解决了它!如果你想发布答案,我会接受的。谢谢
public void Page_Load(object sender, EventArgs e)
    {           
        //Initial values for filtering
        NumberOfResults.Value = Convert.ToString(int.MaxValue);
    }