私は就職活動中の謙虚な学生で、「半完成」アプリを継承しています。AJAX (経験なし) と Jquery (少し経験あり) を使用して、C# (まったく経験なし) .NET (少し経験あり) で書かれています。Web ページからテキストを取得し、それを解析してテキスト ドキュメントにする簡単なメソッドを作成しました。ユーザーが「公開」を押したときに起動したい。
ボタンは発火しません。「btnPublish_Click」ハンドラーにブレークポイントを設定しましたが、到達しません。
ボタンクリックイベントを登録しました(C#でこれを行う必要があることを読みました):
namespace MaintainTenderFiles.ajax
{
public partial class publish : TendersPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
loadPendingTenders();
preloadTender();
btnPublish.Click += new EventHandler(this.btnPublish_Click);
}
else
{
//more code
次に、クリック イベントをコーディングします。
public void btnPublish_Click(object sender, EventArgs e)
{
String script = "alert('Clicked!!!');";
ScriptManager.RegisterStartupScript(this.Page, this.GetType(),
"alertScript", script, true);
}
ボタンをクリックすると、「公開済み」というページに移動するだけです。
イベントを起動できないのはなぜですか?
編集**
マークアップ ページのボタンのコードを含めるのを忘れていたようです。
<asp:Button ID="btnPublish" OnClick="btnPublish_Click"
CssClass="ui-state-default ui-corner-all" runat="server"
Text="Publish" CausesValidation="False" UseSubmitBehavior="False" />