zoukankan
html css js c++ java
脚本与后端数据传递小技巧
表单中input标签为文本框,其提供了一个隐藏域,可以用来保存输入的内容,像div这样的标签,即使使用脚本使其内部值发生了变化,但是无法保存值,所以隐藏域的作用就提升了.可以来测试下.
<%
@ Page Language
=
"
C#
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
script
runat
="server"
>
protected
void
Button2_Click(object sender, EventArgs e)
{
Label1.Text
=
HiddenField1.Value
+
TextBox1.Text
+
aaa.InnerHtml;
}
</
script
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
无标题页
</
title
>
<
script
language
="javascript"
type
="text/javascript"
>
//
<!CDATA[
function
aa()
{
document.getElementById(
"
HiddenField1
"
).value
=
"
a
"
;
document.getElementById(
"
TextBox1
"
).value
=
"
b
"
;
document.getElementById(
"
aaa
"
).innerHTML
=
"
c
"
;
}
//
]]>
</
script
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
input
id
="Hidden1"
type
="hidden"
/>
<
asp:HiddenField
ID
="HiddenField1"
runat
="server"
/>
<
asp:TextBox
ID
="TextBox1"
runat
="server"
></
asp:TextBox
>
<
div
id
="aaa"
runat
="server"
></
div
>
<
br
/>
<
input
id
="Button1"
type
="button"
value
="button"
onclick
="aa()"
/>
<
asp:Label
ID
="Label1"
runat
="server"
Text
="Label"
></
asp:Label
>
<
asp:Button
ID
="Button2"
runat
="server"
OnClick
="Button2_Click"
Text
="Button"
/>
</
form
>
</
body
>
</
html
>
这样的使用方法在控件中非常常用,AjaxControlToolkit的基类ExtenderControlBase也使用了这样了方法,其提供了ClientState属性可以获取隐藏域的值.方便了前台和后台的交互
查看全文
相关阅读:
查询数据库中的相同值得所有表跟字段【存储过程】
一些常用的SQL语句
添加网站本地映射
ReSharper 2016.3.2 Ultimate 官方最新破解版
C# 利用VS自带的WSDL工具生成WebService服务类
Linux环境下docker搭建wordpress应用
Appium环境搭建
内联以及外联css,js文件的理解
前端雅虎23条理解
docker安装和使用
原文地址:https://www.cnblogs.com/Clingingboy/p/784370.html
最新文章
centos安装源码包 示例安装apache
yum安装包工具命令使用
安装rmp包或源码包
使用本地光盘制作yum源
inotify+rsync sersync+rsync实时同步服务
NFS网络共享服务 挂载参数及优化 内核优化建议
代理模式
装饰模式
Spring与MyBatis整合
MyBatis单元测试
热门文章
Properties
SpringMVC测试
Spring单元测试
适配器模式
单例模式
java
js 弹窗,模态跳转非模态窗口,丢失session
SQL分隔符应用
新建的网站在IIS上打不开的问题
删除重复数据(多字段)
Copyright © 2011-2022 走看看