Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编码值显示在文本框上:-encodeURIComponent()_Javascript_Asp.net_Encodeuricomponent - Fatal编程技术网

Javascript 编码值显示在文本框上:-encodeURIComponent()

Javascript 编码值显示在文本框上:-encodeURIComponent(),javascript,asp.net,encodeuricomponent,Javascript,Asp.net,Encodeuricomponent,我正在调用按钮控件的OnClientClick上的javascript函数来编码文本框值。 该JS函数调用encodeURIComponent()对textbox的文本值进行编码 我的Javascript函数是 函数验证(){ var d=document.getElementById(“”); var Hdn=document.getElementById('HdnProcessing'); 如果(d.值=“”){ 警报(document.getElementById(“”).value);

我正在调用按钮控件的
OnClientClick
上的
javascript
函数来编码文本框值。
该JS函数调用
encodeURIComponent()
对textbox的文本值进行编码

我的Javascript函数是

函数验证(){
var d=document.getElementById(“”);
var Hdn=document.getElementById('HdnProcessing');
如果(d.值=“”){
警报(document.getElementById(“”).value);
d、 焦点();
返回false;
}
如果(Hdn.value==“处理”){
返回false;
}否则{
Hdn.value=“处理”;
var headObj=document.getElementById(“”);
headObj.value=编码组件(headObj.value);
d、 值=分量(d值);
返回true;
}
}
这里我的输入是文本框,即NoteText和NoteHeading


如果有人在读这篇文章,我想知道是否有人可以将编码文本传递到服务器,而不让用户看到文本框中的编码文本正在更新。当前,当用户单击“保存”按钮时,他们会在页面刷新前的一瞬间看到文本更改为编码文本。我只是想知道我是否可以阻止用户看到这一点。

我最近回答了一个非常类似的问题,应该可以帮助您解决:


想要的行为是什么?哪个文本框应该包含编码文本?哪些输入是文本框(即NoteText、NotesMessage、NoteHeading、上述所有内容等)?您使用
encodeURIComponent
,但此处不应使用
decodeURIComponent
?NoteText和NoteHeading是输入,我们需要此文本框的编码值来保存值。我们没有使用decodeURIComponent。我们使用此encodeURIComponent是因为有时我们还会将尖括号值添加到文本框中。