asp.net相关控件的客户端及服务器端的禁用和启用
来源:互联网 发布:手机贷软件 编辑:程序博客网 时间:2024/05/16 15:46
asp.net相关控件的客户端及服务器端的禁用和启用
本例包括以下控件的相关示例:
Button,ImageButton,TextBox,
DropDownList,CheckBox,RadioButton
的客户端及服务器端的禁用和启用
以及
LinkButton,HyperLink 的服务器端禁用和启用
和
借助于父控件如td等 来实现
LinkButton,HyperLink 的客户端禁用和启用
----------------------------------------
Button,ImageButton,TextBox,
DropDownList,CheckBox,RadioButton
的客户端及服务器端的禁用和启用
------------------------------------
服务器端 相关代码如下:
//服务器端启用
protected void Button2_Click(object sender, EventArgs e)
{
Button1.Attributes.Remove("disabled");
ImageButton1.Attributes.Remove("disabled");
TextBox1.Attributes.Remove("disabled");
DropDownList1.Attributes.Remove("disabled");
CheckBox1.Attributes.Remove("disabled");
RadioButton1.Attributes.Remove("disabled");
}
//服务器端禁用
protected void Button4_Click(object sender, EventArgs e)
{
Button1.Attributes["disabled"] = "true";
ImageButton1.Attributes["disabled"] = "true";
TextBox1.Attributes["disabled"] = "true";
DropDownList1.Attributes["disabled"] = "true";
CheckBox1.Attributes["disabled"] = "true";
RadioButton1.Attributes["disabled"] = "true";
}
客户端 相关代码如下:
<script language="javascript" type="text/javascript">
//客户端禁用
function ControlDisabled()
{
document.all.Button1.disabled = true;
document.all.ImageButton1.disabled = true;
document.all.TextBox1.disabled = true;
document.all.DropDownList1.disabled = true;
document.all.CheckBox1.disabled = true;
document.all.RadioButton1.disabled = true;
}
//客户端启用
function ControlEnabled()
{
document.all.Button1.disabled = false;
document.all.ImageButton1.disabled = false;
document.all.TextBox1.disabled = false;
document.all.DropDownList1.disabled = false;
document.all.CheckBox1.disabled = false;
document.all.RadioButton1.disabled = false;
}
</script>
-----------------------------
LinkButton,HyperLink 的服务器端 禁用与启用
(不支持对LinkButton的 OnClientClick 事件的禁用)
-------------------------------------------------
<asp:LinkButton ID="LinkButton1" runat="server"
OnClick="LinkButton1_Click" >
LinkButton</asp:LinkButton>
<br />
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="http://www.freeliver.cn" Target="_blank" >
HyperLink</asp:HyperLink>
<br />
服务器端代码:
//LinkButton,HyperLink 服务器端启用
protected void Button2_Click(object sender, EventArgs e)
{
LinkButton1.Enabled = true;
HyperLink1.Enabled = true;
}
//LinkButton,HyperLink 服务器端禁用
protected void Button4_Click(object sender, EventArgs e)
{
LinkButton1.Enabled = false;
HyperLink1.Enabled = false;
}
-----------------------
借助于父控件如td等
来实现 LinkButton,HyperLink 的客户端禁用和启用
--------------------------
<table>
<tr>
<td id="tdLinkButton" onclick="return tdLinkButtonOnClick();">
<asp:LinkButton ID="LinkButton1" runat="server"
OnClick="LinkButton1_Click" >
LinkButton</asp:LinkButton>
</td>
<td id="tdHyperLink" onclick="return tdHyperLinkOnClick();">
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="http://www.freeliver.cn" Target="_blank" >
HyperLink</asp:HyperLink>
</td>
</tr>
</table>
<script language="javascript" type="text/javascript">
//LinkButton,HyperLink 客户端禁用
function ControlDisabled()
{
document.all.LinkButton1.disabled = true;
document.all.HyperLink1.disabled = true;
}
//LinkButton,HyperLink 客户端启用
function ControlEnabled()
{
document.all.LinkButton1.disabled = false;
document.all.HyperLink1.disabled = false;
}
//tdLinkButton的onclick事件
//如果LinkButton1的disabled==true
//则不响应相关事件
function tdLinkButtonOnClick()
{
if(document.all.LinkButton1.disabled)
{
return false;
}
else
{
return true;
}
}
//tdHyperLink的onclick事件
//如果HyperLink1的disabled==true
//则不响应相关事件
function tdHyperLinkOnClick()
{
if(document.all.HyperLink1.disabled)
{
return false;
}
else
{
return true;
}
}
</script>
- asp.net相关控件的客户端及服务器端的禁用和启用
- asp.net相关控件的客户端及服务器端的禁用和启用
- asp.net相关控件的客户端及服务器端的禁用和启用
- MFC 之 控件的禁用和启用
- Asp.net服务器控件和Html服务器端控件的区别
- asp.net 简单实现禁用或启用页面中的某一类型的控件
- 那些年朋友劝,该知道的ASP.NET - 服务器端和客户端清除TextBox控件的值
- asp.net 服务器端的验证控件
- Asp.Net 服务器端控件的 ClientIDMode 属性
- 启用和禁用控件
- 在asp.net服务器控件中响应客户端与服务器端事件的例子
- linkbutton 的启用和禁用
- easyUI的控件动态禁用/启用方法
- Easyui 控件的启用与禁用
- ASP.NET中CustomerValidator客户端和服务器端验证时的一个小的差别
- .NET中获取服务器端控件的ID进行客户端编程
- .NET中获取服务器端控件的ID进行客户端编程
- Reapter 中客户端控件和服务器端控件的选择
- 设置SQL SERVER 2005
- Linux那些事儿之我是U盘(53)有多少爱可以胡来?(二)
- 架构师之路
- 奇幻修真小说排行榜
- 快乐程序员的两大秘密:游戏与动漫
- asp.net相关控件的客户端及服务器端的禁用和启用
- 前展(规划)后延(架设):编码开发程序员的出路之一
- Pet Shop 4.0分布式开发详解
- swing控件的介绍(开始是一个程序演示)
- 往事如烟,只需要记忆快乐的部分,难过、伤感的部分,可以不提,都尽量不提吧……
- 谈java面试
- 指针函数和函数指针的区别
- 精神之力量 - 伊拉克亚洲杯夺冠
- 8749(07072402)流氓软件解决方案