博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于runat = “server”
阅读量:4074 次
发布时间:2019-05-25

本文共 827 字,大约阅读时间需要 2 分钟。

问题来源

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

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="001IsPostBack属性.aspx.cs" Inherits="WebDesign._001IsPostBack属性" %>
这是测试page对象的IsPostBack属性的示例程序

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

        【第一处报错】

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

        【第二处报错】

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

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

那它到底是个什么鬼?

runat介绍

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

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

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

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

你可能感兴趣的文章
9、VUE面经
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>
Oracle DG failover 后恢复
查看>>
为什么很多程序员都选择跳槽?
查看>>
mongdb介绍
查看>>
Yotta企业云盘更好地为教育行业服务
查看>>
Yotta企业云盘怎么帮助到能源化工行业
查看>>
企业云盘如何助力商业新发展
查看>>
医疗行业运用企业云盘可以带来什么样的提升
查看>>
媒体广告业如何运用云盘提升效率
查看>>
IOS开发的开源库
查看>>
Jenkins - sonarqube 代码审查
查看>>
Jenkins + Docker + SpringCloud 微服务持续集成(一)
查看>>
Jenkins + Docker + SpringCloud 微服务持续集成 - 单机部署(二)
查看>>