从VB.NET背后的代码调用单击事件或JQuery函数
Calling a click event or JQuery function from the code behind VB.NET
我有一个JQuery(v1.8),它在单击超链接后处理代码。我想调用该点击或做任何其他事情(就像点击链接一样)来强制JQuery从代码后面运行。有什么想法吗?
JQuery代码:
<script type="text/javascript">
jQuery(document).ready(function (){
jQuery('#lnkShowModule').toggle(
function (){
jQuery(this).html('Hide the Module');
jQuery('.hide-element').toggle();
},
function (){
jQuery(this).html('Show the Hidden Module');
jQuery('.hide-element').toggle();
}
);
});
这是我在ascx控件中的链接:
<a id="lnkShowModule" href="#"> show the hidden module</a>
有什么想法吗?
在函数中添加javascript代码,您可以在任何想要调用javascript函数的地方添加以下代码
Page.ClientScript.RegisterStartupScript(Page.GetType(), "ShowHide", "ShowHideDiv();", true);
#UPDATE 1
function ShowHideDiv(){
$(document).ready(function (){
$('#lnkShowModule').toggle(
function (){
$(this).html('Hide the Module');
$('.hide-element').toggle();
},
function (){
$(this).html('Show the Hidden Module');
$('.hide-element').toggle();
}
);
});
}
你还必须更改"a"
<a id="lnkShowModule" href="#" onclick="ShowHideDiv();"> show the hidden module</a>
如果你已经在发帖了(正如你在问题中指出的,你想从代码后面完成这项工作),那么你也可以简单地从代码后面设置有问题的对象的可见性。
如果您的意图是隐藏一个div,您可以将它变成一个asp:Panel(MyPanel)(它输出一个div)。然后你可以简单地拨打:
MyPanel.Visible = False; ' or True
以设置可见性。不需要javascript/jquery。
相关文章:
- 如何使用2个事件单击1个日历
- 在 javascript 事件单击后清空输入
- 在元素 SVG 中使用 JavaScript 或 jQuery 进行事件单击
- fullCalendar动态事件单击行为
- 错误:'这'对象不正确;在JQuery中单击事件-单击时的意外行为
- 如何启用事件单击仅在指定的小时范围内
- 完整日历事件单击未触发
- 打开选择之前的事件.(单击工作速度不够快)
- 在 JavaScript 中,函数不会在事件单击时触发
- 主干分组依据集合仅在一次事件单击后呈现
- 如何禁用地图上的所有鼠标事件(单击、悬停等)
- Fullcalendar将图标添加到事件而不触发事件单击
- 在将JQuery对象添加到DOM之前,请将事件单击到JQuery对象
- 如何模拟拖动事件(单击鼠标移动按钮)
- 如果可编辑为 false,则全日历事件单击处理程序不起作用
- onclick事件单击时未添加类
- 事件单击Kml Placemark
- 事件单击时没有运行数据库
- 在事件单击函数中添加href url
- 创建元素和事件(单击)