2009-08-28 22 views
0

私はonClickイベントを作成したaspxページにdivを持っています。 divポイントの のonClick:divへのaspx(JS)からのasp:wizardへの次のステップ

onclick="'javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$Wizard1$StepNavigationTemplateContainerID$StepNextButton", "", true, "", "", false, false))'" 

上記のリンクはとてもページ上StepNextボタンのonClickのことを起こります。私はそのボタンの可視性を取り除いたので、それを許可して、このdivをクリックすると次のステップに進むようにします。

ただし、動作しませんか?ブラウザは何もしません。 aspxページから次のステップに進む方法はありますか?

EDIT

DIV(注意:私はそれ以下のコードの正確なのonClickと試みたが、いずれかの動作しません):

ここ
  <div id="Box1" class="BoxUploadStyle" onmouseover="this.style.backgroundImage='url(../IMG/box1_over.gif)';this.style.cursor='hand';this.style.cursor='pointer';" 
       onmouseout="this.style.backgroundImage='url(../IMG/box1.gif)';" 
       onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('Box1', '', true, '', '', false, false))"> 
      <h3><a href="#">Simple Upload</a></h3> 
      Upload upto 10 files each time. 
      </div> 

ここにいくつかの追加のコードがあります次のボタンと前のボタンのコードです(これはウィザードの一部です)。

</tr><tr> 
     <td align="right"> 
      <input type="submit" name="ctl00$ContentPlaceHolder1$Wizard1$StepNavigationTemplateContainerID$StepPreviousButton" value="Previous" id="ctl00_ContentPlaceHolder1_Wizard1_StepNavigationTemplateContainerID_StepPreviousButton" style="color:#284E98;background-color:White;border-color:#507CD1;border-width:1px;border-style:Solid;font-family:Verdana;font-size:0.8em;" /> 
      <input type="submit" name="ctl00$ContentPlaceHolder1$Wizard1$StepNavigationTemplateContainerID$StepNextButton" value="Next" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolder1$Wizard1$StepNavigationTemplateContainerID$StepNextButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_ContentPlaceHolder1_Wizard1_StepNavigationTemplateContainerID_StepNextButton" style="color:#284E98;background-color:White;border-color:#507CD1;border-width:1px;border-style:Solid;font-family:Verdana;font-size:0.8em;" /> 
     </td> 
+0

音を呼び出す必要がありますこのスニペットからわかるよりも潜在的にこれ以上です。コンテキストを拡張するためにコードの他の部分を含めることができますか?たとえば、これはUpdatePanelの内部ですか? – apiguy

+0

が追加されました。うまくいけば、それは誰の情報を – waqasahmed

+0

から提供することができますか? – waqasahmed

答えて

0

私は2つの問題を見ることができますause実行するためではないあなたのJavaScriptを:

  1. あなたは二重のあなたのjavascriptの文字列を引用している:あなたが持っている:onclickの

    = " 'JavaScriptを:...'"

をし、それがなければなりません:

onclick="javascript:..." 

または

onclick='javascript:...' 

また、javascriptの" htmlエンティティを引用符として使用しないでください。引用符を使用するだけでよい(javascript行全体を囲むのと反対のものを使用してください)。

はこれにあなたのコードの行を変更してみてください:

onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl00$ContentPlaceHolder1$Wizard1$StepNavigationTemplateContainerID$StepNextButton', '', true, '', '', false, false))" 
+0

ご返信ありがとうございますが、何も起こりません。私はあなたの提案をすべて試みましたが、同じ問題です。何も起こりません。 – waqasahmed

+0

また、id:ctl00 $ ContentPlaceHolder1 $ Wizard1 $ StepNavigationTemplateContainerID $ StepNextButtonのオブジェクトがページに存在することを確認します。 – apiguy

+0

これは[次へ]ボタンへの参照です。私はそれを隠す。しかし、可視性が表示されている場合でも、divをクリックすることは何もしません。divにid1のidを与えて、そのテキストを 'box1'に置き換えても何もしません(box1はそのdivのIDとしてページソースに表示されます) – waqasahmed

0

WebForm_DoPostBackWithOptionた後、あなたのjavascriptのコードでは、だから、type="submit"

を持ってNextウィザード]ボタン、あなたがそこにあるようdocument.forms[0].submit();

関連する問題