百科狗-知识改变命运!
--

%%什么意思?

梵高1年前 (2023-12-05)阅读数 4#综合百科
文章标签控件绑定

是说这里面的文本不是普通直接输出到客户端的文本,而是需要服务器来解释的。不光是可以写JAVA脚本,这要看具体服务器端使用的是什么技术ASP/JSP/PHP/ASP.NET都使用相同或相似的技术。

而至于这种模式是否差劲,看解决方案是否达到目标,而不是看好不好看。

延展阅读

asp.net中,,和的含义与区别。

在asp.net中经常出现包含这种形式的html代码,总的来说包含下面这样几种格式:

一. ?

这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。

特别注意:服务器控件中不能有语法

(这里用C#代码)


Client Control:

aspx.cs代码如下: ? protected string text;//注意这里必须申明为public或protected,否

则aspx页面(子类)无法访问

protected void Page_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{

this.text = "aaaaaaaaaaaaa";

this.TextBox1.DataBind();//或this.DataBind(); ?

}

}

当this.TextBox1.DataBind() ?运行显示出来的效果(无法插入自己测试)

this.DataBind() 运行显示出来的效果(无法插入自己测试)

三. ?

这种形式实际上是由扩展而来的.等价于:Response.Write()这种形式(不标准,但能看明白),它其实也可以看成是一种绑定.

aspx代码: ?

aspx.cs代码: ?public?

string ?DisplayStr()//注意这里必须要有返回值,否则将会发生运行时错误

{

return "bbbb";

}

四.

这种形式主要用于对web.config文件的键值对进行绑定:通常用于连接数据库的字符串

特别注意:1.绑定的只能是服务器控件

%%什么意思?

2.只能绑定到服务器控件的某个属性上。

web.config文件如下: ?

这样就能正常运行。

如果修改aspx中的文件:使用客户端的控件 ?或者:不绑定到服务器控件的某个属性上

运行都会出现相同的错误

最后注意一点:

只针对的是服务器控件的数据绑定,因此不能同和混合使用

补充:

针对:形式:

另外一种情况:

aspx代码: ?

aspx.cs代码:

public string ?DisplayStr()//注意这里必须要有返回值,否则将会发生运行时错误

{

return "bbbb";

}如果是这样的情况的话,就出现运行时错误。最后对这种用法强调一句:尽量对客户端控件用这种形式,毕竟它是asp常用语法,不会出现问题。

但是对于asp.net的服务器控件就可能不能完全适合的。

参考资料

asp.net中,,和分别是什么意思,有什么区别.CSDN[引用时间2018-1-23]

%%表示%本身。如果你想输出%d可以用printf("%%d")。

因为%符号在C语言里面有特殊用途,和其它的符号组合表示特定的意义。比如%d表示整数,%c表示字符,%t表示制表符。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)