asp.net 保存、修改没有 runat=server控件的控件值的一个解决方案
程序员文章站
2024-03-07 17:21:27
js: 复制代码 代码如下: function save()//保存不是服务端控件的值 { var 1= document.getelementbyid('1box').v...
js:
复制代码 代码如下:
function save()//保存不是服务端控件的值
{
var 1= document.getelementbyid('1box').value;
var 2 = document.getelementbyid('2box').value;
var txtvalue = 1 + "■" + 2;
document.getelementbyid('3).value = txtvalue;
return true;
}
window.onload=function show()
{
var txtvalue = document.getelementbyid('3).value;
if (txtvalue != "") {
eachvalue = new array();
eachvalue = txtvalue.split('■');
document.getelementbyid('1box').value = eachvalue[0];
document.getelementbyid('2box').value = eachvalue[1];
}
return true;
}
html:
复制代码 代码如下:
<input type="text" id="1box" class="txt-underline" style="width: 60px;text-align:left " maxlength="10"/>
<input type="text" id="2box" class="txt-underline" style="width: 200px;text-align:left" maxlength="30"/>
<input type="hidden" id="3" name="values" runat="server" />
cs:
复制代码 代码如下:
void loaddata()//页面加载
{
btnsave.attributes.add("onclick", "javascript:save();");
string[] strtxtvalues = new string[2];
strtxtvalues[0] = dr["1"].tostring();
strtxtvalues[1]=dr["2"].tostring();
string strvalues = strtxtvalues[0];
for (int i = 1; i < strtxtvalues.length; i++)
{
strvalues += "■" + strtxtvalues[i];
}
this.3.value = strvalues;
}
private void saveorupdate()//保存、修改
{
string[] strtxtvalues = this.3.value.split('■');
string 1= strtxtvalues[0];
string 2= strtxtvalues[1];