将Javascript集成到ASPX页面

时间:2019-01-22 01:33:39

标签: javascript c# asp.net webforms

美好的一天。我正在尝试将此JavaScript代码集成到我的aspx页面。 我在寻找asp.net网络表单的三态复选框时找到了下面的代码。

代码:

<input type="checkbox" id="cb1" onclick="ts(this)"  runat="server"/>

JS:

<script type="text/javascript">
        function ts(cb) {
            if (cb.readOnly)
                cb.checked = cb.readOnly = false;
            else if (!cb.checked)
                cb.readOnly = cb.indeterminate = true;
        }
    </script>

基本上我想发生的是单击复选框时,它将执行为其指定的某个数据源,并将其显示在gridview中。

示例:

  

DataSource1:从学生中选择*

     

DataSource2:从性别='男性'的学生中选择*

     

DataSource3:从性别=“女性”的学生中选择*

由于该复选框是自定义的。我希望它执行某种数据源,具体取决于它是什么状态,选中/取消选中/空(不确定)。我的问题是,我是JS的新手,没有经验。我不知道如何通过上面的JS代码执行数据源或如何在后面的代码中访问数据源。

1 个答案:

答案 0 :(得分:0)

建议:

替换您的aspx代码

<input type="checkbox" id="cb1" onclick="ts(this)" runat="server"/>

有了这个

<input type="checkbox" id="cb1" onclientclick="ts(this); return false;" runat="server"/>