【问题标题】:Integrating Javascript to aspx page将 Javascript 集成到 aspx 页面
【发布时间】:2019-01-22 01:33:39
【问题描述】:

美好的一天。我正在尝试将此 javascript 代码集成到我的 aspx 页面。 我在寻找 asp.net webforms 的三态复选框时发现了下面的代码。

代码:

<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>

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

例子:

DataSource1 : 从学生中选择 *

DataSource2 : Select * from Students where Gender = 'Male'

DataSource3 : Select * from Students where Gender = 'Female'

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

【问题讨论】:

  • 你可以在cb.click函数上使用Ajax
  • 有没有办法不用ajax就可以做到?
  • 其实你可以在服务器端运行你的数据库查询...>所以用javascript只能用ajax来完成

标签: javascript c# asp.net webforms


【解决方案1】:

建议:

替换你的aspx代码

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

有了这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 2010-11-27
    相关资源
    最近更新 更多