2012-10-13 8 views
6

मैं इस पद्धति का उपयोग चयन सूची बॉक्स से आइटम का चयन करने की कोशिश कर रहा हूँ: यह एचटीएमएल कोडसी # वेब ब्राउज़र का चयन करें सूची आइटम पर क्लिक करें

<select name="pagesize" id="pagesize" onchange="changeFileListRequestSize();"> 
       <option value="10">10 files per page</option> 
       <option value="25" selected="selected">25 files per page</option> 
       <option value="50">50 files per page</option> 
       <option value="100">100 files per page</option> 
       <option value="200">200 files per page</option> 
      </select> 

आइटम वास्तव में परिवर्तन है से

var elements = webBrowser1.Document.GetElementsByTagName("select"); 



     foreach (HtmlElement element in elements) 
     { 

      if (element.GetAttribute("id")=="pagesize") 
      { 
       element.GetElementsByTagName("option")[2].SetAttribute("selected", "selected"); 
       webBrowser1.Document.InvokeMember("click"); 
      } 
     } 

लेकिन वह नहीं करता है ' t execute onchange = "changeFileListRequestSize();" जावास्क्रिप्ट घटना।

कैसे चयन सूची आइटम क्लिक या "परिवर्तन"

उत्तर

5
document.GetElementById("pageSize").InvokeMember("onchange") 
+0

इस विधि काम नहीं करता है अनुकरण करने के लिए, मैं पहले और कुछ भी नहीं –

+0

क्या document.getElementById ("pageSize") के बारे में इस कोशिश की है। InvokeMember ("परिवर्तन पर") ? – aliassce

+0

दोस्त काम करता है, बहुत बहुत धन्यवाद! –

संबंधित मुद्दे