php动态网站开发的课后答案(web程序设计asp.net实用网站开发 第2版 课后习题答案(沈士根版))

本文目录
web程序设计asp.net实用网站开发 第2版 课后习题答案(沈士根版)
先分析原因。
你出现这个错误是因为你没有了解ASP.NET的工作原理。ASP.Net 和php,jsp ,asp等服务器语言一样 都是为了生成可供浏览器解析的页面,而可供浏览器解析的语言只有HTML。
1,如果你在aspx页面中插入一个asp:LinkButton 那么运行页面后 在浏览器中查看源代码你会发现这个标签实际被转为了一个《a》标签。
2,为什么你的写法不会转换呢?因为首先 传递给Literal1.Text 的值在asp.net中作为一段字符串被直接输出到浏览器中。那么你的写法到浏览器后源代码中仍然是一个asp:LinkButton 标签,而这个标签是无法被浏览器正确解析的。
解决办法:
知道了原因,那么如果非要按照你的写法去写,那么应该是这样的:
Literal1.Text = "《li》" + ((users)Session).Name.ToString() + "《/li》《li》 《/li》《li》《a ID=’LinkButton1’ onclick=’LinkButton1_Click1’》注销《/a》《/li》《li》 《/li》《li》信息修改《/li》《li》 《/li》";
但是当你修改完后发现点击注销按钮依然不能执行!为什么呢?
因为你的LinkButton1_Click1 事件并没有在asp.net中被解析为可供浏览器识别的js代码。
如何解决?
在aspx页面中写一个asp:LinkButton按钮:
《asp:LinkButton ID=’LinkButton2’ runat=’server’ onclick=’LinkButton1_Click1’》注销《/asp:LinkButton》
运行页面,查看源代码 看看这个新加的注销按钮被解析为了什么html代码,大概如下
《a id="LinkButton2" onclick="xxxxx"》《/a》
将新加的linkbutton 设置不可见属性
《asp:LinkButton ID=’LinkButton2’ runat=’server’ visible="false" onclick=’LinkButton1_Click1’》注销《/asp:LinkButton》
重新修改后台代码
Literal1.Text = "《li》" + ((users)Session).Name.ToString() + "《/li》《li》 《/li》《li》《a ID=’LinkButton1’ onclick=’xxxxx’》注销《/a》《/li》《li》 《/li》《li》信息修改《/li》《li》 《/li》";
//也就是将标签的js事件绑定到那个隐藏的注销按钮事件上。
希望对你有帮助
3道PHP选择题求答案,希望专业人士解答一下
1.下面哪个选项没有将 john 添加到 users 数组中? ( )(选择 2项)
推荐答案:B D
解释:
B) array_add 是数组相加,而不是给数组添加元素。
D) ||= 无法给数组添加元素。
2. 标识符是变量的名称。PHP中的标识符用“$+变量名”来表示。标识符在PHP中遵循下列选项中的那些规则?()(选择3项)
推荐答案:B C D
解释:
A)根据PHP手册正确提法:一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
3. 下面对PHP 说法正确的是?()(选择1项)
推荐答案:D)
解释:
(1)PHP以解释方式来执行,所以A、B先去掉。
(2)PHP,即“PHP: Hypertext Preprocessor”
PHP程序设计试卷
1、"php"
2、?》和《?php ; 《?php和?》
3、赋值 ; 判断
4、5
5、这个题太无聊 是在考转义
6、你简直太棒了!
7、数据库地址 ; 数据库用户名

更多文章:
湖北十堰爆炸事故原因(湖北十堰,发生爆炸事故致11死,酿成这起惨剧的起因是什么)
2026年10月11日 05:30
安徽六安一女子在奥迪车内被殴打扒衣,警方称是感情纠纷,案件会如何定性?安徽六安教师讨薪事件真相是什么
2026年10月11日 04:40







