2017-10-20 10 views
0

誰かが間違っていることを指摘してくれますか? 基本的に私は自分のプロパティからテキストを取得する必要がありますが、何らかの理由で常にnullとして返します。Webフォームの<asp:Literal</ asp:Literal>プロパティを取得できないようです。

protected void Page_Load(object sender, EventArgs e) 
     { 
      orderId.Text = "4567"; 
     } 




protected void UpdateOrder(object sender, EventArgs e) 
    { 
     var getOrderId = orderId.Text; //always returns null here 
    } 

フロントエンド:

 <p> 
     <asp:Label ID="label8" runat="server" AssociatedControlID="orderId"> Order Id: </asp:Label> 
     <asp:Literal ID="orderId" runat="server"></asp:Literal> 
    </p> << the orderId is displayed in the browser 


    <asp:Button ID="updateBtn" runat="server" Text="Update" OnClick="UpdateOrder"/> 

は私が間違って何をしているのですか?

答えて

0

問題は、私は私のページの上部に

EnableViewState="false" 

を持っていたことでした。私はそれを取り出して、それが動作ブーム

+0

からの質問..i'm pullingmy値を修正してきた私の誤りでした申し訳ありません。答えられた質問から人を救う。 Tnx。 – wazz

0

あなたはためと呼ばれる自分のページ上のどこか他のコントロールを持っていますか?

あなたのリテラルは、あなたはためと呼ばれるものから値を引っ張っている注文ID

と呼ばれています。

試してください: -

protected void UpdateOrder(object sender, EventArgs e) 
{ 
     var getOrderId = orderId.Text; //always returns null here 
} 
+0

それが質問を入力するとき..私は可能であればあなた自身の答えを受け入れる注文ID – 1future

関連する問題