我在服务器上运行了隐藏字段,并在我的 c# 代码中为其设置了值,当我单击一个按钮时,我希望将该值传输到我的 javascript 或 jquery ,并且该按钮也在更新面板中。所以不会发生回发。我通过 registerstartupscript 调用它但没有用,这是我的 C# 代码
using (MemoryStream ms = new MemoryStream())
{
// Convert Image to byte[]
image.Save(ms, ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
// Convert byte[] to Base64 String
base64String = "data:image/png;base64," + Convert.ToBase64String(imageBytes);
}
hidImgQR.Value = base64String;
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "myScript", getImgQR();", true);
在jQuery中
function getImgQR()
{
alert($("input[id$=hidImgQR]").val());
}
我尝试了许多不同的方法,但它不起作用,可能是因为更新面板它没有采用最新值,但只有我分配的默认值..