复选框在选中时不会显示文本 [英] Checkbox wont display text when its checked

查看:88
本文介绍了复选框在选中时不会显示文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

var chk = new CheckBox();
chk.CheckedChanged += chkBox_CheckedChanged;

private void chkBox_CheckedChanged(object sender, EventArgs e)
        {
            if (sender is CheckBox)
            {
                CheckBox checkbox = sender as CheckBox;
                if (checkbox.Checked)
                {
                    checkbox.Text = "Checked";
                }
                else
                {
                    checkbox.Text = "UnChecked";
                }
            }
        }

推荐答案

首先将javascript函数附加到您的复选框

chk.Attributes.Add(onclick,enableDeleteButton(););



每当你选中复选框时,这将调用函数enableDeleteButton。下面是你可以使用的功能:



First attach the javascript function to your checkbox
chk.Attributes.Add("onclick", "enableDeleteButton();");

This will call function enableDeleteButton everytime you chick on checkbox. Also below is the function you can use:

function enableDeleteButton() {
            debugger;


            var repeater = document.getElementById('repeater');  // This is div to limit //the controls to repeater checkbox.
            var delbutton = document.getElementById('<%=btnDelete.ClientID%>');
// make button visible false first 
            delbutton.style.display = 'none';
            var inputs = repeater.getElementsByTagName('input');
            for (var i = 0; i < inputs.length; i++) {
                if (inputs[i].type == "checkbox" && inputs[i].checked == true)
                    delbutton.style.display = '';
            }
        }





在页面加载中,通过添加以下代码使删除按钮显示为false:



btnDelete.Style.Add(display,none);



[不要使用btn。 Visible = False,因为javascript无法找到]



如果需要任何帮助,请告诉我。



And in page load make delete button visible false by adding below code:

btnDelete.Style.Add("display", "none");

[Do not use btn.Visible = False as it will not find by javascript]

Let me know if need any help.


这篇关于复选框在选中时不会显示文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆