我想通过代码
设置面板控件中的文本框控件我知道要在文本框控件中检索输入的值:
string myVal = Request.Form["txtResult"];
我想设置txtResult.text =“some 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
intellisense不会通过名称txtResult识别任何cntr
它是一个新的Web应用程序,面板visibility = True
也许这将有助于,在snipet之上,我使用来自AJAX Exstension的ScriptManager
我知道Asnchronius影响,部分反击等等。
答案 0 :(得分:3)
这是一个托管控件,您应该能够在Page_Load事件中设置它:
protected void Page_Load(object sender, System.EventArgs e)
{
txtResult.Text = "some text";
}
更新:根据您的更新,您需要检查以下几项内容:
更新2:如果您是通过 scriptmanager 进行此操作,那么我强烈建议您仔细阅读:http://www.wrox.com/WileyCDA/Section/Using-the-ASP-NET-AJAX-ScriptManager.id-305492.html