在aspx页面javascript中,我将一个字符串与文本框值连接起来并将结果发送到aspx.cs但控件没有达到代码隐藏
<input type="Hidden" name="abc" id="abc" />
的javascript:
function submitForm
{
document.getElementById("abc").value = '<somestring>' + document.getElementById("A").value + document.getElementById("B").value + document.getElementById("C").value + '</somestring>';
document.forms[0].submit();
window.close();
}
代码背后的代码:
inStr = Request.Form["abc"].ToString();
现在的问题是,如果我在将值分配给隐藏变量时只使用A,B和C的值,则表单的提交操作会将控件转移到后面的代码,但是当我将somestring标记连接到值时,它在客户端显示正确的值,但然后提交操作不会落后于代码。
请帮忙。
编辑:当我没有使用&lt;,&gt;时我测试了带有somestring标签的罪行然后aspx页面提交操作会触及后面的代码,但不会使用标记。
嗨,这个问题终于出现了问题,当我使用&lt;&gt;标签后面的代码没有被表单提交操作命中,而如果我删除标签表单正在正确提交。
这不是傻瓜: -
function submitForm
{
document.getElementById("abc").value = '<somestring>' + document.getElementById("A").value + document.getElementById("B").value + document.getElementById("C").value + '</somestring>';
document.forms[0].submit();
window.close();
}
这适用: -
function submitForm
{
document.getElementById("abc").value = 'somestring' + document.getElementById("A").value + document.getElementById("B").value + document.getElementById("C").value + '/somestring';
document.forms[0].submit();
window.close();
}
但是我需要代码功能的标签保持不变。
请帮助解决这个非常奇怪的问题。