问题来源

在学习ASP的过程中,遇到一个问题,有一个按钮,没有像HTML一样给它设置事件,也没有写函数,但是点击它还是会有别的操作。比如下面这个:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="001IsPostBack属性.aspx.cs" Inherits="WebDesign._001IsPostBack属性" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>这是测试page对象的IsPostBack属性的示例程序</title>
</head>
<body><form id="form1" runat="server"><div><asp:Label ID="pageMessage" runat="server" Text="Label"></asp:Label><br /><br /><asp:Button ID="PageButton" runat="server" Text="回传" /></div></form>
</body>
</html>

但是我注意到,在Button那有一个属性runat,难道是这个小兔崽子搞的鬼吗?然后就把它单独注释了,然后报错了:

【第一处报错】

第一处报错是在代码中报错,显示如下错误。

【第二处报错】

第二处报错是在运行中报错,显示如下错误。

是它,是它,就是它,我们的小错误,runat。

那它到底是个什么鬼?

runat介绍

runat不是鬼,顾名思义runat就是 在。。。运行  的意思。runat =“server”的意思就是在服务器中运行。运行编译aspx文件时,无runat =“server”属性的标签直接写入Response;有runat =“server”属性的标签,将被转换为HtmlContrl控件加入到ASP.NET自带的控件集合中。

而我的源代码中,Button是一个asp 的控件,所以它必须要有这个属性。

总有一些人,想些有的没的(比如说我),如果我就是不想用这个控件,我还希望页面能展示出来,咋办?

好说,我们可以用HTML控件啊,用HTML是可以直接用button的,但是大家要注意一点,HTML中必须为小写,而且没有Text属性。相关代码如下:

<button id ="button " >回传</button>

关于runat = “server”相关推荐

  1. ASP.NET中使用多个runat=server form

    作者:未知 ASP.NET 在同一个页面不支持多个 runat=server forms,要解决这个问题,可以把每个 form 放在一个单独的 panel 控件中,这样用户就可以简单地通过单选按钮在不 ...

  2. script runat=server,%%区别

    ①<script runat="server">代码段与<%%>内联代码段的区别 在asp.net页面的aspx文件中允许使用<script runa ...

  3. % %和ltscripte runat=server的区别

    <% %>代码块和<script runat="server"></script>代码块的区别要从编译后的区别来说.每个ASPX页面被编译成一个 ...

  4. ContentPlaceHolder必须放在具有 runat=server 的窗体标记内

    类型"GridView"的控件"ctl00_contentBody_gridView4Export"必须放在具有 runat=server 的窗体标记内. 页面 ...

  5. runat=server 所代表及隐含的意义

    转自这里https://blog.csdn.net/being_towards_death/article/details/81117340 1.runat="server"的作用 ...

  6. runat=server

    指定服务器控件.通过此声明,即使是在System.Web.UI.HtmlContrls namespace下面的html control也可以经asp.net机制封装成服务器控件. 如果无此声明,即使 ...

  7. 后台获取前台runat=server的select的值

    <li><asp:Label ID="Lpro" runat="server" Text="省份:" CssClass=& ...

  8. 排除“使用主题 css 文件要求页上有标头控件。(例如 head runat=server /)”错误...

    "使用主题 css 文件要求页上有标头控件.(例如 <head runat="server" />)" 原来,生产环境上部署了Theme. 用下面的 ...

  9. GridView”的控件 必须放在具有 runat=server 的窗体标记内 “错误提示”

    在做导出数据到EXCEL程序中,出现了错误提示:类型"GridView"的控件"GridView1"必须放在具有 runat=server 的窗体标记 解决办法 ...

  10. 控件必须放在具有 runat=server 的窗体标记内错误的解决方法

    页面需要一个导出到Excel的功能,不想再次查询数据,想直接输出一个div的里面的内容,可以总报错,尝试了很多方法不行,总提示,一个隐藏控件必须放在具有 runat=server 的窗体标记内&quo ...

最新文章

  1. .ipynb文件转.py文件
  2. 一b变频器说明书参数一览表_电工常见的23个变频器问题整理,附专业解答
  3. 安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx
  4. BeautifulSoup中的.text方法和get_text()方法的区别
  5. Flutter面试常见开发问题
  6. CRMEB小程序安装说明
  7. 【HDOJ】2732 Leapin' Lizards
  8. oracle exacc,【学习笔记】Oracle 11GR2新特性Adaptive Cursor Sharing(ACS)
  9. 《黑书》hdu1271递推习题:整数对
  10. 内连级元素有哪些_行内元素和块级元素都有哪些
  11. Python_collections_Counter计数器部分功能介绍
  12. Python备份文件实现以及备份大文件出错解决方案
  13. 第二十三模板 9对像数组模板
  14. 收入时间序列——之预测总结篇
  15. 打印机扫描无法连接到计算机名,网络打印机无法扫描到电脑怎么处理
  16. handsome优化 - AMP/MIP阅读
  17. NYOJ 1016 德莱联盟(计算几何 线段相交判定)
  18. I2C操作笔记——以 AT24C04为例
  19. visio2017里让字体大小随框自动调节步骤
  20. rviz_marker_绘制直线_矩形框

热门文章

  1. 影消点、影消线与相机内参、平面法向量的推导—单视图重构
  2. 毕业论文大全 (本科)
  3. 黑马程序员------毕老师视频笔记第七天------面向对象(模板方法设计模式)
  4. 华科计算机学硕和武大,纠结武大和华科,看完这个分析表,你就会选了
  5. 生鲜行业用新营销模式,为“冬令进补”造火围炉
  6. 剪切文件或目录命令 - mv
  7. [码]从游戏中学编程
  8. 【渗透测试】SSH隧道原理
  9. html表白画画,七夕表白简笔画怎么画?七夕表白简笔画教程
  10. 信号与系统2:正弦信号和指数信号