私はユーザーコントロールを持っています、
ユーザーコントロールには、クリックするとメッセージボックスが表示されるボタンがあります。
メッセージボックスにはテキストボックスと別のボタンがあり、
別のボタンをクリックすると、コードビハインドでテキストボックスの値を取得する必要がありますが、ボタンが部分的なポストバックを実行し、テキストボックスがその状態を失うだけなので、まったく起こりません。
テキストボックスが動的に設定されているため、page_load メソッドでテキストボックスの値を取得してセッション状態に保存できません
これは私がこれまでに試したことです、
<asp:TextBox ID="textbox1" TextMode="MultiLine" runat="server" />
と
protected void Button1_Click(object sender, EventArgs e)
{
string button1text = TextBox1Text;
と
public partial class myUserControl : UserControl
{
public string TextBox1Text
{
get
{
return Page.Session["TextBox1Text"] as string;
}
set
{
Page.Session["TextBox1Text"] = TextBox1.Text;
}
}
利益はないが痛みだけ。