asp:HyperLink中String.Format的两个参数

时间:2014-03-31 17:32:37

标签: c# asp.net hyperlink

我会在a中发送参数(数据库ID,ClientID)

<a id="ctl00" onclick="OpenModal(704520,'asdf_ID_Imagedown')">
    <img id="ID_IMAGE" src="../online/img_admin/icon_hist.gif" />
</a>

但我不能做两件事。第一个单引号不起作用

String.Format("AbreModal({0},'{1}')",

结果:标记未使用这些单引号格式化。没有这些工作,但它没有关闭JavaScript。

第二:我无法捕捉下面图片的ID并发送此链接,我正在尝试:

<asp:HyperLink ID="HyperLink4" runat="server" onclick='<%# String.Format("AbreModal({0},{1})", DataBinder.Eval(Container.DataItem, "intid"),img_Historic.ClientID ) %>'>
 <asp:Image ID="img_Historic" runat="server" ImageUrl="../online/img_admin/icon_hist_off.png" />
</asp:HyperLink>

没有乘坐intellisense IDImagem.ClientID

分析器错误

描述:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。

分析程序错误消息:服务器标记格式不正确。

在所有属性编码后面的代码中' resulta: AbreModal(1178321, 'ctl00_GridView1_ctl02_img_Historic')” correto: AbreModal(1178321, 'ctl00_GridView1_ctl02_img_Historic')“

0 个答案:

没有答案