2011-10-11 69 views
0

我想通过代码asp.net设置文本框控件

设置位于面板控制文本框控逆变我知道要检索的文本框控件的输入值:

string myVal = Request.Form["txtResult"]; 

我想要设置txtResult.text =“一些文本”;

化妆片段:

<asp:Panel ID="Panel1" runat="server" Style="display: none" Width="233px"> 
     <asp:TextBox ID="txtResult" runat="server" AutoPostBack="True"></asp:TextBox> 
    <br /> 
    <div align="center"> 
     <asp:Button ID="OkButton" runat="server" Text="OK" /> 
     <asp:Button ID="CancelButton" runat="server" Text="Cancel" /> 
    </div> 
    </asp:Panel> 

txtResult不在范围代码中,我想看看它是否可以在Page_Load,这不是

texReults是一个错字,其txtResult,我更新了ID

的智能感知不承认名字txtResult

了一个新的Web应用程序和面板可见= TRUE任意CNTR

梅比这个WIL帮助,snipet上面,我用的ScriptManager从AJAX Exstension

我知道他Asnchronius影响,部分potback的等

+1

呃... ...将控制设为“一些文字”? –

+0

你有什么问题?除了大写文字:txtResult.Text =“一些文字”;应该这样做 –

+0

我想向您介绍一种名为Google的鲜为人知的资源。此搜索引擎可以采用“ASP.NET TextBox设置文本”之类的四字搜索并生成一千个相关答案。 –

回答

3

这是一个管理的控制,你应该能够设置它的Page_Load事件:

protected void Page_Load(object sender, System.EventArgs e) 
{ 
    txtResult.Text = "some text"; 
} 

更新:根据您的更新,有一对夫妇的事情,你需要检查:

  • 拼写:您确定您正确地拼写控件名称吗? 您的代码中的ID是“txtResults”,但您将其引用为 “txtResult”。
  • 设计师:您是否复制了aspx页面或绕过VS以某种方式访问​​此页面?如果是这样,请检查.designer文件以获取对控件的引用:即“Page1.aspx.designer.cs”
  • 可见性:Panel控件的可见性是否设置为true?如果不是,那么它将不呈现其中包含的控件。

更新2:如果通过的ScriptManager这样做,那么我强烈建议你通过这个阅读:http://www.wrox.com/WileyCDA/Section/Using-the-ASP-NET-AJAX-ScriptManager.id-305492.html