链接简单问题,正解后解贴! 在ASPX页有个链接:<a herf="a.aspx">aaaa</a>CS:if(条件){ //让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉. }请问怎么实现?下班前结贴. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个似乎不行要不就用HyperLink <a herf="a.aspx" id="linkA" runat="server">aaaa</a>在CS:if(条件){ linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉. } 用hyperlinkif(条件){ hyperlink.NavigateUrl="";//或者控制enable } 禁用是可以<a herf="a.aspx" id="test">aaaa</a>if(...){ document.getElementById("test").onclick = new Function("return false;");} <a herf="a.aspx" id="linkA" runat="server">aaaa</a>在CS:if(条件){ linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉. }------------------这样可以 ? 测试下... 汗原来说是在cs,这个应该可以<a herf="a.aspx" id="test" runat="server">aaaa</a>if(...){test.Disabled = true; test.Attributes.Add("onclick", "return false");} <a herf="a.aspx" id="linkA">aaaa</a>在JS中:if(条件){ document.getElementById("linkA").disabled=true;} <a href="a.aspx" id="linkA">aaaa</a><script> document.getElementById("linkA").disabled=true; document.getElementById("linkA").onclick="return false";</script> <a href="a.aspx" id="linkA" onclick="return false;">aaaa</a><script> document.getElementById("linkA").disabled=true;</script> <a href="a.aspx" id="linkA">aaaa</a><script>if(...){ document.getElementById("linkA").disabled=true; document.getElementById("linkA").removeAttribute("href");}</script> hz890() <a href="a.aspx" id="linkA" onclick="return false;">aaaa</a><script> document.getElementById("linkA").disabled=true;</script>_______------肯定是没问题,但怎么让后台CS文件的条件进入JS判断.盼大家解答.if(条件)//这个条件是后台的{ linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉. }____________babyrockxray(紫色阴影)应该可能解决了,hz890() 也是很好的方法,请大家实现一下. 如果是在CS中实现:<a href="default.aspx" id="linkA" runat="server">AAA</a>......................后台CS:if(条件){ linkA.Disabled = true; linkA.Attributes.Remove("href");} 在CS中的确还可以用linkA.Attributes.Add("onclick","return false;"); 后台CS:if(条件){ linkA.Disabled = true; linkA.Attributes.Add("onclick","return false;"); //linkA.Attributes.Remove("href");} 很菜鸟的问题! 关于datagrid和gridview,急急急!!! 用户控件传值问题 请教一个SQL语句执行后的问题 问个css的小问题 asp编的程序 前台有一个table,我后来给这个table加上了id ,那么我如何在后台操作这个table,让它不可见? 实现一个textbox, 要求可以生成一些基本的html代码 选择启用编辑项的问题 把数据输出到excel时,如何定义Excel的格式?如字体大小,颜色等(在线等,100%的结贴率!!!) 导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置 我好像记得asp.net2.0可以用相对应用程序的路径"~/"
要不就用HyperLink
在CS:
if(条件)
{
linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉.
}
if(条件)
{
hyperlink.NavigateUrl="";//或者控制enable
}
<a herf="a.aspx" id="test">aaaa</a>if(...)
{
document.getElementById("test").onclick = new Function("return false;");
}
<a herf="a.aspx" id="linkA" runat="server">aaaa</a>
在CS:
if(条件)
{
linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉.
}
------------------
这样可以 ? 测试下...
<a herf="a.aspx" id="test" runat="server">aaaa</a>
if(...)
{
test.Disabled = true;
test.Attributes.Add("onclick", "return false");
}
在JS中:
if(条件)
{
document.getElementById("linkA").disabled=true;
}
<script>
document.getElementById("linkA").disabled=true;
document.getElementById("linkA").onclick="return false";
</script>
<script>
document.getElementById("linkA").disabled=true;
</script>
<script>
if(...)
{
document.getElementById("linkA").disabled=true;
document.getElementById("linkA").removeAttribute("href");
}
</script>
<a href="a.aspx" id="linkA" onclick="return false;">aaaa</a>
<script>
document.getElementById("linkA").disabled=true;
</script>
_______------
肯定是没问题,但怎么让后台CS文件的条件进入JS判断.盼大家解答.
if(条件)//这个条件是后台的
{
linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉.
}
____________
babyrockxray(紫色阴影)应该可能解决了,hz890() 也是很好的方法,请大家实现一下.
<a href="default.aspx" id="linkA" runat="server">AAA</a>
......................后台CS:
if(条件)
{
linkA.Disabled = true;
linkA.Attributes.Remove("href");
}
if(条件)
{
linkA.Disabled = true;
linkA.Attributes.Add("onclick","return false;");
//linkA.Attributes.Remove("href");
}