QA環境に問題があります。 OnClickイベントサーバーを持つコンポーネントをクリックしても、何もしません。ポストバックを起こさないページをリロードするだけです。 ページがロードされてから約50〜60秒後にコンポーネントをクリックすると、エラーが発生します。 "無効なポストバックまたはコールバック引数" webconfigでenableEventValidation = "false"を使用する場合、50〜60秒後にエラーは発生しません。ポストバックが発生し、メソッドが呼び出されます。qa環境でAsp.net webforms onclickが起動しない
このコードはすべて、ローカルマシンとdevサーバーで正常に動作しています。
サーバー方法:
protected void lbHit_OnClick(object sender, EventArgs e)
{
System.Web.HttpContext.Current.Response.Redirect(this.url);
}
マークアップ:
<asp:LinkButton runat="server" ID="lbHit" CausesValidation="False" OnClick="lbHit_OnClick" >
<sdk:PictureFillItem DisableWebEditing="true" runat="server" Field="Image" ID="UIImage2" ImageFormat="picture_box" CssClass="img-responsive" />
<p >
<sc:Text runat="server" id="UICaption2" Field="Caption" />
<span class="gicon chevron-right"></span>
</p>
</asp:LinkButton>
が、私はそれを修正するために多くのことを試してみました:
- 出会うログ、ネットワーク、コンソール(接続エラーなし私たちの 問題あり)。
- iisとソリューションの構成を比較すると(ほぼ と同じです)。
- 完全に新しいコンポーネントを実装します(同じ動作)。
- 新しいWebサイトでソリューションを移動する(同じ動作)。
- ボタンが1つだけで、新しいWebサイトと新しい簡単なソリューションを作成できます(正常に動作しています)。
他にもたくさんのものがあります。
hostname/sitecore/admin/cache.aspxを使用してキャッシュを削除できますか。あなたのコンポーネントがキャッシュされていて、クリックイベントがトリガーされていないと仮定します。 –
お返事ありがとうございます。クリーニングキャッシュは役に立たない。 – kabzit13