2016-03-19 22 views
-2

私はこれをaspボタンのクリック機能の後ろに使っています。ローカルシステム上で動作しますが、サーバにデプロイされた後は動作しません。どうして ?なぜasp.netボタンが機能しないのですか?

public void EmployeeDeActivation() 
{  
    hdnfieldSessionPersonalInfoID.Value = "0"; 
    Session["ExtraPersonalInfoID"] = 0; 
    Response.Redirect("EmployeeInformation.aspx", false);  
} 

.aspxのコード:

<asp:Button ID="btnEmployeeActivated" runat="server" Visible="false" OnClick="btnEmployeeActivated_Click" 
      CssClass="btn btn-rounded pull-right btnEmployeeActivated" /> 

すなわち、ローカルシステム上で、それはボタンイベントその後、ヒットとページをrefrehesが、それは、ボタンのクリックのように動作しない場合にヒットしたことがないとき、私はボタンをクリックすると、 。

更新:

protected void btnEmployeeActivated_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      EmployeeDeActivation(); 
     } 
     catch (Exception ex) 
     { 

      throw; 
     } 
    } 
+1

最終的にこのメソッドを呼び出すビューコードとハンドラはどこにありますか?それは問題のトラブルシューティングに役立ちます。上記のコードはあまり役に立ちません。 – CodingYoshi

+0

@ CodeYoshi check updated question – Stacky

+0

btnEmployeeActivated_Clickハンドラのコードはどこですか? – CodingYoshi

答えて

0

このメソッドはイベントハンドラを受け入れる必要はありませんか?例えば。

保護された仮想のボイドのOnClick( いるEventArgs電子 )

また、あなたが後にリダイレクトするよう、あなたの必要とされていない隠された設定されたコードの一部。それはonclickの名前

+1

@it bro – Stacky

0

enable Traceに試してみて、ページ内のすべてのメソッドにログオン一致していないよう

また、それは間違った名前を持っています。ポストバック中にコードが何をしているのかを視覚化してみてください。

別の有用なツールがGlimpseです。

希望すると助かります! 「目に見える」

0

ASPボタンプロパティは、あなたのコード内でfalseに設定されています。どのようにボタンが最初にレンダリングされますか?

関連する問題