asp.net – 我可以通过div onclick事件调用函数后面的代码吗?
发布时间:2020-12-15 22:36:15 所属栏目:asp.Net 来源:网络整理
导读:我的页面上有一堆div,它们是在运行时动态添加的. 当点击任何动态添加的div时 – 所有需要在后面的代码中调用相同的函数.每个div必须将自己的ID传递给函数. 我无法使用Web方法,因为函数需要识别单击哪个div,然后显示/隐藏/填充页面上的其他控件. 干杯伙计们
我的页面上有一堆div,它们是在运行时动态添加的.
当点击任何动态添加的div时 – 所有需要在后面的代码中调用相同的函数.每个div必须将自己的ID传递给函数. 我无法使用Web方法,因为函数需要识别单击哪个div,然后显示/隐藏/填充页面上的其他控件. 干杯伙计们 标题控件和东西都在这里 <div id="div_Footer" class="HoverEdit" title="Click To Edit" runat="server" onclick="EditDiv(div_Footer)"> Footer Controls and stuff go here </div> 然后在后面的代码中: Sub EditDiv(ID_ofDiv As String) 'Do some stuff to the controls on the page 'Swapping tabs,showing /hiding controls etc. End Sub 解决方法
我不习惯编写VB代码,所以我的例子是在C#中,但也许它可以帮助你开始.
它可能不是实现这个的最干净的方法,但我会试一试: HTML <div id="div_Footer" class="HoverEdit" title="Click To Edit" runat="server" onclick="EditDiv(this)"> Footer Controls and stuff go here </div> 客户 <script type="text/javascript"> function EditDiv(s,e){ var id = $(s).attr("id"); __doPostBack(id,id); } </script> 服务器 private void Page_Load(object sender,EventArgs e) { var arg = Request.Form["__EVENTTARGET"]; 'this will be empty on your first page request,but if the user click a div it will cause a postback to server,so this event will be fired again and will contain the div ID. if(arg != null) { string divID = (string)arg; 'call your method with the argument. } } 有关这方面的更多信息,请访问: http://wiki.asp.net/page.aspx/1082/dopostback-function/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – HttpClient不报告从Web API返回的异常
- asp.net – 动态列在回发后消失
- ASP.NET Web Forms 4.5模型绑定,其中模型包含一个集合
- ASP.NET实现的简单易用文件上传类
- 上载ASP.NET MVC Web api控制器中的文件
- Pro ASP.NET Core MVC 2翻译计划:第一章
- 获取当前ASP.NET Web Api 2操作的URL
- asp.net-mvc-4 – Windows身份验证和Asp.Net Web API
- asp.net – ASP与SQL DB和VB代码背后.编辑返回的数据
- asp.net-mvc-4 – 如何在ASP.NET MVC中使用React
推荐文章
站长推荐
- 将Instant Messaging集成到ASP.NET应用程序中
- asp.net – 如何在Identity 3.0中获取当前的User
- asp.net-mvc – 具有Repository,Service Layer和
- 在ASP.Net中如何做一个搜索表单?
- 在ASP.NET中添加动态控件,1.1和2.0之间有区别吗?
- asp.net – 使用Global.asax有什么优点和缺点?
- asp.net – 可以从没有这些.svn文件夹的subversi
- asp.net-mvc-3 – 不能将lambda表达式转换为’st
- asp.net-mvc – 为Orchard创建一个模块,用于存储
- asp.net-mvc – 通过webapp文件和apache站点配置
热点阅读