我试图将textarea的值传递给服务器端。 textarea不能runat =服务器,但。 继承人我的代码:如何将javascript var传递给asp.net上的服务器端
<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'而不是? – 2011-04-11 19:40:19