2014-11-25 5 views
0

я хочу, чтобы проверить список dropdowncheck на основе базы данных значений,проверки dropdownchecklist на основе базы данных значений

мой сценарий

<script> 
    function myfunction(para) { 
     $(document).ready(function (para) { 
      $('#ContentPlaceHolder1_s10').val(para); 
      $('#ContentPlaceHolder1_s10').dropdownchecklist('refresh'); 
      $('#ContentPlaceHolder1_s10').dropdownchecklist(); 
     }); 
    } 
</script> 

мой C# страница

int[] para; 
    para = new int[] { 1,2,3 }; 

    pl.qid = questionID; 
    Profile.questionid.questionID = questionID; 
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", "<script  type='text/javascript'>myFunction("+para+");</script>", false); 

им надоело искать результат может ли какое-то тело руководствоваться мной как

проверить снимок экрана на основе База данных значений

заранее спасибо

им с помощью этого dropdowncheck

http://dropdown-check-list.googlecode.com/svn/trunk/doc/dropdownchecklist.html

+0

'myFunction ([" + string.join (",", para) + "]);' – Rhumborl

+0

спасибо за ваш ответ @Rhumborl –

+0

, но зачем присоединяться к этой строке? –

ответ

0

Вы выводя строку Javascript на страницу в RegisterStartupScript, так что вам нужно отформатировать para в правильном представлении строки его значений. На данный момент он, вероятно, выводит что-то вроде myFunction(System.Array).

Значит, вам нужна строка, представляющая список значений, разделенных запятыми, в para. Метод String.Join() позволит вам сделать это:

int[] para; 
para = new int[] { 1,2,3 }; 

pl.qid = questionID; 
Profile.questionid.questionID = questionID; 
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", 
    "<script type='text/javascript'>myFunction([" + string.join(",", para) + "]);</script>", false); 

Это должно правильно выход myFunction([1,2,3]);.

Как правило, если вы не знаете, почему некоторые серверные javascript или html не ведут себя, всегда сначала создавайте источник представления, чтобы увидеть, что на самом деле выводится, и что вам нужно исследовать.

+0

да я сделал, но dropdownchecklist не выбран на основе значений !!! –

Смежные вопросы