欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net 保存、修改没有 runat=server控件的控件值的一个解决方案

程序员文章站 2024-03-06 16:04:08
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];