我想在每个 div 点击时显示一个弹出窗口。div 将动态创建,每个都是框。我想在弹出窗口中显示一些数据库值。我使用隐藏字段(获取 id)作为 sql 数据源中的控制参数.为了从c#中获取每次点击的隐藏字段值,我在弹出插件的javascript中使用了一些_dopostback。这会导致每次刷新时页面加载,因此每次点击时我都无法在弹出窗口中显示正确的值。如何避免页面刷新?我的 JavaScript 代码:
在我调用的弹出函数中
__doPostBack('TestFunctionPostBack', comp_id);
页面加载中的c#代码
this.GetPostBackEventReference(this, string.Empty);
if (this.IsPostBack)
{
string eventTarget = (this.Request["__EVENTTARGET"] == null) ? string.Empty : this.Request["__EVENTTARGET"];
string eventArgument = (this.Request["__EVENTARGUMENT"] == null) ? string.Empty : this.Request["__EVENTARGUMENT"];
if (eventTarget == "TestFunctionPostBack")
{
HiddenField1.Value = eventArgument;
}
}