.net 后台cs代码。html便签里面的属性和事件无法调用

问题描述

可能有点绕口,但是我也不知道问题根源,不知道怎么说这个是静态页面这个是aspx.cs后台代码,a标签无法调用后台事件虽然这方法很绕,但是我找不到其他方法。我得先在后台cs动态获取数据,写出html,然后再调用后台事件。

解决方案

解决方案二:

解决方案三:
一个鬼都没有,果然这种东西还是要靠自己钻研呀!
解决方案四:
ASP.NET页面编译顺序是先预编译aspx页面,把里面的各种server相关标签翻译成各种postback,然后执行后台cs里的代码,你向前台输出html标签的时候,已经过了页面预编译阶段,所以是不会再自动把你的server相关标签自动替换成postback的。你需要向前台的scriptmanger注册相关操作,或者用ajax,或者这里new一个控件添加到页面,而不是直接拼html
解决方案五:
你在个字符串里边写runnat="server"那是骗自己呢,字符串又不是森么asp.net服务器控件。
解决方案六:
引用4楼sp1234的回复:

你在个字符串里边写runnat="server"那是骗自己呢,字符串又不是森么asp.net服务器控件。

早上好,又看到你了。字符串里面的东西,不是会原封不动的写在html里面吗?我在html页面已经调用了这个字符串了<%=imgHtml%>,谢谢!
解决方案七:
引用3楼wjq的回复:

ASP.NET页面编译顺序是先预编译aspx页面,把里面的各种server相关标签翻译成各种postback,然后执行后台cs里的代码,你向前台输出html标签的时候,已经过了页面预编译阶段,所以是不会再自动把你的server相关标签自动替换成postback的。你需要向前台的scriptmanger注册相关操作,或者用ajax,或者这里new一个控件添加到页面,而不是直接拼html

对的呀!你说得对。原来是编译顺序的问题。难怪写的的属性和事件没反应。那么能不能告诉我,怎么写才好呢。在后台cs代码,动态生成便签或按钮,传给前台aspx用户去点击,然后又回到后台响应。谢谢!
解决方案八:
用ajax就搞定啦
解决方案九:
引用7楼zhongniangyou的回复:

用ajax就搞定啦

给个代码来参考下好吧
解决方案十:
引用8楼sinat_24853423的回复:

Quote: 引用7楼zhongniangyou的回复:
用ajax就搞定啦

给个代码来参考下好吧

1、首先你把所有的HTML代码写在aspx页面,通过<%#Eva("显示的字段名")%>绑定数据。2、在a标签里面使用onchick="aa();"使用一个方法名(aa())在JS中去调用这个方法。3、后台的方法写在一般处理程序里面,用ajax去调用就可以了以下是一个AJAX例子:<divclass="tongzhi_MianDiv"><divclass="TZtitleidv">标题:<inputid="txtTitle"type="text"style="width:600px;"/></div><divclass="title_txt_div">通知内容:<divclass="TZtxt_div"><%--<textareacols="110"rows="12"id="TZtxt"runat="server"></textarea>--%><textareacols="105"rows="15"style="width:760px;height:260px;"runat="server"id="Textarea1"name="elm3"class="xheditor-simple"></textarea></div></div></div><divclass="TZ_tijiao"><inputid="bntaddTZ"type="button"value="确定"onclick="addTongZhi();"/></div>functionaddTongZhi(){vartitle=$("#txtTitle").val();vartxt=$("#Textarea1").val();varid=<%=adminID%>$("#txtTitle").val("");$("#Textarea1").val("");$.post("/AdminForum/AdminAJAX/AddTongZhi.ashx",{"title":title,"txt":txt,"id":id},function(data){if(data=='1'){alert("发布成功!");}elseif(data=='0'){alert("发布失败!");}else{alert("标题或内容不能为空!");}});}一般处理程序:内容跟。.cs的基本一样的。就是获取值:stringtitle=context.Request["title"];返回时写法有点区别:context.Response.Write("1");return;就这么点,你自己琢磨以下吧
解决方案十一:
引用5楼sinat_24853423的回复:

Quote: 引用4楼sp1234的回复:
你在个字符串里边写runnat="server"那是骗自己呢,字符串又不是森么asp.net服务器控件。

早上好,又看到你了。字符串里面的东西,不是会原封不动的写在html里面吗?我在html页面已经调用了这个字符串了<%=imgHtml%>,谢谢!

你先了解一下什么是服务器控件吧,你往浏览器输出runat=server你让服务器怎么解析?
解决方案十二:
在最后加入一个LABEL控件.然后控件里写.Text=<script>....
解决方案十三:
你这种服务器通过代码动态添加的,是无法通过编译的,要注意你向浏览器端输出html代码与注册按钮事件的时机

时间: 2024-07-30 19:44:38

.net 后台cs代码。html便签里面的属性和事件无法调用的相关文章

ASP。NET程序中动态修改web.config中的设置项目 (后台CS代码)

web|程序|动态|后台|项目 朋友们可以自行测试,我这里都没有问题了,鳖了一上午的问题总算解决了 using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr

来篇文章:ASP。NET程序中动态修改web.config中的设置项目 (后台CS代码)

朋友们可以自行测试,我这里都没有问题了,鳖了一上午的问题总算解决了using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.

asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)_实用技巧

复制代码 代码如下: //后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Login_jg : System.Web.UI.Page { protected void Page_Load(object sende

asp.net后台cs中的JSON格式变量在前台Js中调用方法

代码如下: //后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Login_jg : System.Web.UI.Page { protected void Page_Load(object sender, Ev

如何将asp.net的后台cs代码移动到页面上

在做项目时,我们一般会将aspx文件和其后台cs文件分开,然后将后台的cs文件编译成dll发布到生产环境中.如果我们的项目规定是每周1发布一次,现在发布后第二天客户在其中某个页面发现一个Bug导致业务无法正常处理,这个时候我们的项目正在添加新的功能,编码还没有完成,不可能为了这一个页面而将这没有完成的整个项目重新发布到生产环境中,这个时候怎么办拉? 我们知道aspx运行有两种模式,一种是编译运行,一种是解释运行.编译运行就是我们将后台c#代码编译成Dll,在aspx页面运行时调用这个dll来执行

【便签】签到app安卓客户端(开源)

[便签]签到app,安卓客户端,服务端使用Bmob服务,利用办公室wifi的MAC地址签到,作者:JKXQJ 1.做这个app的原因:本周五公司行政跟我说我7月有很多次没有签到,于是决定周末抽时间做一个基于路由器mac地址的签到app. 2.当天下午我就在公司画好了草图,准备周末做出来. 3.其实这个app很简单,后台用了bmob服务之后,开发效率翻倍,半天就做出来了. 效果图如下: 4.核心代码如下: //检查连接的是什么网络 public Integer checkWifi(Context

jQuery实现tag便签去重效果的方法

 这篇文章主要介绍了jQuery实现tag便签去重效果的方法,较为详细的分析了html页面及js代码的实现技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery实现tag便签去重效果的方法.分享给大家供大家参考.具体实现方法如下: html代码如下: 代码如下: <head> <script type="text/javascript" src="js/jQuery.js"></script> <!

Android之高仿记事本、备忘录、便签

 点我下载源码        最近实现的一个简单实用小应用,跟大家分享一下,可以当做记事本.备忘录.便签等使用,当我们保存一条便签信息并设置好通知铃声后,到了那个时候应用会像闹钟那样唤醒手机系统,提醒我们,让我们不再错过每一次重要的约会...        其实实现起来很简单,通过数据库保存便签信息和铃声信息,开启一个闹钟服务(如果设置了开启通知铃声),到了时间就会主动唤醒手机系统,发出声音.振动,同时在通知栏会显示该便签信息,简单而实用,欢迎大家下载体验,如果有什么好的建议和批评,欢迎大家指出

后台调用插件弹出框-C后台.cs如何调用插件zDialog.js里的弹出框的函数?

问题描述 C后台.cs如何调用插件zDialog.js里的弹出框的函数? 调用zDialog.js里Dialog.alert();函数 protected void Alert(string message) { var ScriptText = string.Format(""<script type=""text/javascript"">Dialog.alert(""{0}"");<