Добавление “onclick” приписывает asp.net dropdownlist объект

Вы можете использовать понимание списка с alias.

Чтобы вернуть только новые столбцы:

import pyspark.sql.functions as f
df1 = df.select(*[f.sum(c).alias("total_"+c) for c in df.columns])

И если вы хотите сохранить существующие столбцы:

df2 = df.select("*", *[f.sum(c).alias("total_"+c) for c in df.columns])
7
задан Mike Cole 4 May 2009 в 18:40
поделиться

2 ответа

Это нельзя сделать так же, как radioButtonList, для выпадающего списка правильное имя события атрибута - «onchange» вместо «onclick». Событие должно быть прикреплено к самому DropDownList, а не к следующим элементам:

PaymentMethodDropDownList.Attributes.Add("onchange",
                                            "showCreditCardMethod();");

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

PaymentMethodDropDownList.Attributes.Add("onchange",
                                             "handleDropDownEvents(this);");

Пользовательская функция Javascript: это предполагает, что значениями для выпадающих элементов являются «CreditCard» и «SendPayment».

<script type="text/javascript">
    function handleDropDownEvents(e){
      if(e.value == "CreditCard"){
         showCreditCardMethod();
      }
      else if(e.value == "SendPayment"){
        showSendPaymentMethod();
      }
    }
</script>
15
ответ дан 6 December 2019 в 12:54
поделиться

На самом деле для DropDownList в ASP .Net вы ищете свойство OnSelectedIndexChanged или OnTextChanged . Оба выполняют совершенно одинаковую работу.

Надеюсь, что это поможет;)

1
ответ дан 6 December 2019 в 12:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: