変数を開始して宣言しました
protected string Image1;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string Image1 = Request.QueryString["ImageAlt1"];
}
}
jqueryから変数を適切に呼び出しましたが、リンクをテストしても何も得られません
$("#fancybox-manual-c").click(function () {
$.fancybox.open([
{
href: '<%=Image1%>',/*returns '' instead of 'path/image.jpg'*/
title: 'My title'
}
], {
helpers: {
thumbs: {
width: 75,
height: 50
}
}
});
<%=Image1%>
属性からすべての値を削除href
すると同じエラーが発生したため、javascript 内に配置した が null を返していることがわかりました。
href:'' /*causes the jquery not to fire when the link is clicked*/
Request.QueryString
最後に、が null を返すかどうかをテストしたので、 の値をimage1
ラベルに配置しました
lblImage1.Text = Image1; //returns 'path/image.jpg'
そして、ラベルに投稿された画像へのパス。jQueryで同じ変数が空白なのはなぜですか? 私は何が欠けていますか?