asp.net 怎么样实现点一下按钮创建一个文本框,怎么取值

asp.net 怎么样实现点一下按钮创建一个文本框,怎么取值,第1张

1、定义一个runat="server"的容器,例如:<TD id="td1" runat="server" />。
2、声明按钮点击事件,实例化文本框放进容器。
TextBox tb1=new TextBox();
tb1Id = "tbUserName";
tb1Text = "在这里输入用户名。";
td1ControlsAdd( tb1 );
3、由于文本框动态加载,Net不会自动为它保存视图状态,所以要手动取值和保存视图状态。换句话说就是页面每回传一次,文本框就等于扔了,而值以文本框的名字,用post方式提交回来。例如:
string str = Request["tb1"];
TextBox tb1=new TextBox();
tb1Id = "tbUserName";
tb1Text = str;
td1ControlsAdd( tb1 );

对于表单控件,都可以用value属性,对于非表单控件,可以用innerHTML
INPUT标签都有value属性,但都没有innerHTML属性,所以只能用value
SELECT标签和OPTION标签,即有value属性也有innerHTML属性,但是一个是取回值,一个是取回文本,这两个可能相同也可能不同,具体要看你想要哪个值
TEXTAREA标签也没有innerHTML属性,有value属性和innerText属性

innnerHTML意味着标签对之间的内容!
如:document对象中有<font id=font1>ABC</font>
在脚本中:
font1innerHTML="<b>CBA</b>";这么写的话;
在<font></font>之间出现<b>CBA</b>这个代码;
经浏览器一解释就是粗体的CBA代替原来的ABC;
<script>
function act(){a1innerHTML="<b>CBA</b>";}
</script>
<body onclick=act()>
<font id=a1>ABC</font>
</body>
我觉得不管是什么程序都不是想出来的,而是写出来的,没人能在写之前预料到一切,学习编程也是一样,要不停的写,写着写着就会了!!!我以前学这玩意 也是写着写着就会了!,而且一旦会了 就决不会忘记!

javascript修改html <b>标签内容的示例如下:

<b>文字内容</b>documentgetElementsByTagName('b')[0]innerHTML = '修改后的文字内容';

解释:

documentgetElementsByTagName获取页面中指定标签的节点

这里用的是参数'b'代表获取文档中的所有b元素,结果是一个数组

由于示例的html只有1个b标签,所以获取第0个即所需修改的标签

innerHTML是对节点的html代码进行取值或修改

此处为该属性赋值,即修改了b标签的内容

<div id="name"><p>nihao</p></div>
<script type="text/javascript">
var v=documentgetElementById("name");
alert(vinnerHTML+"\n\n确定后就会修改内容"); //vinnerHTML 取值
vinnerHTML="<p>你好,修改了!</p>"; //vinnerHTML = 修改值
</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10552445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存