【发布时间】:2011-04-11 19:34:21
【问题描述】:
我正在尝试将 textarea 值传递给服务器端。虽然 textarea 不能 runat=server 。 这是我的代码:
<script type="text/javascript">
function replace() {
//Replace < and > on textarea
var obj = document.getElementById('recipient_list');
var str = obj.value;
str = str.replace(/</i, "(");
str = str.replace(/>/i, ")");
obj.value = str;
alert("rec_lst.value: " + document.getElementById('recipient_list').value);
//Pass value to server.
alert("passing to server");
document.getElementById("ctl00$ContentPlaceHolder1$txtEmails").value = str;
alert("Passed to server");
alert("txtEmails.value: " + document.getElementById("ctl00$ContentPlaceHolder1$txtEmails").value);
}
</script>
这不起作用...任何想法如何解决或更好地实现这个?...
【问题讨论】:
-
究竟是什么不起作用?此外,
ctl00$ContentPlaceHolder1$txtEmails(以及其他)看起来很像 ASP.NET 控件名称,而不是 id。也许改用ctl00_ContentPlaceHolder1_txtEmails?
标签: javascript asp.net