C# 如何动态修改datalist中的数据的值?
具体情况:datalist中有一个linkbutton按钮,单击此按钮可以修改该行数据的值,单击按钮后:弹出一个div层,层中设置好label和textarea来显示数据...
具体情况:datalist中有一个linkbutton按钮,单击此按钮可以修改该行数据的值,单击按钮后:弹出一个div层,层中设置好label和textarea来显示数据,层中绑定好该行的数据,对对数据进行修改,修改后,单击该层中的按钮,则提交给后台数据库更新数据,然后关闭该层,显示更新后的数据?请问具体应该采用什么方法,部分代码如下:
linkbutton 按钮 代码:
<asp:LinkButton ID="LinkButton3" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "quality_id")+","+DataBinder.Eval(Container.DataItem, "quality_username")+","+DataBinder.Eval(Container.DataItem, "center_id")+","+DataBinder.Eval(Container.DataItem, "quality_info")%>' CommandName="EditQuality">
bianji质询</asp:LinkButton>
this.lblUserName.Text = QualityUserName;
this.lblCenterId.Text = CenterID;
this.txt_quality_info.Value = QualityInFo;
//div_win_quality.Visible = true;
//第二种方法
//this.upShow.Update();
//this.ModalPopupExtender1.Show();
//第一种方法
ScriptManager.RegisterStartupScript(UpData, this.Page.GetType(), "", "jumpquality();", true);
现在情况:可以弹出层,但是层中不显示数据?
在线等 求解答?? 展开
linkbutton 按钮 代码:
<asp:LinkButton ID="LinkButton3" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "quality_id")+","+DataBinder.Eval(Container.DataItem, "quality_username")+","+DataBinder.Eval(Container.DataItem, "center_id")+","+DataBinder.Eval(Container.DataItem, "quality_info")%>' CommandName="EditQuality">
bianji质询</asp:LinkButton>
this.lblUserName.Text = QualityUserName;
this.lblCenterId.Text = CenterID;
this.txt_quality_info.Value = QualityInFo;
//div_win_quality.Visible = true;
//第二种方法
//this.upShow.Update();
//this.ModalPopupExtender1.Show();
//第一种方法
ScriptManager.RegisterStartupScript(UpData, this.Page.GetType(), "", "jumpquality();", true);
现在情况:可以弹出层,但是层中不显示数据?
在线等 求解答?? 展开
1个回答
展开全部
这种东西用jquery+ajax很简单
写个js事件
如果弹出层的所以数据datalist中这行都有的话 直接在这行读取数据 并赋值 如果没有的话就要直接ajax请求josn数据 然后解析并赋值 提交修改的时候 可以用ajax也可以在后台写
写个js事件
如果弹出层的所以数据datalist中这行都有的话 直接在这行读取数据 并赋值 如果没有的话就要直接ajax请求josn数据 然后解析并赋值 提交修改的时候 可以用ajax也可以在后台写
追问
该行有数据 能帮忙写个样子吗?刚接触这种方式,不太了解?? 主要如何引用的js 并传递的参数啊??
追答
tr1 td1
tr1 td2
tr1 td3
tr2 td1
tr2 td2
tr2 td3
tr3 td1
tr3 td2
tr3 td3
function getdata(tr) {
var str = "";
$(tr).find("td").each(function () {
str += $(this).html()+"\r\n";
});
alert(str);
}
看看这段代码如何取值的
提交数据的话 百度jquery ajax
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询