代码如下所示: <asp:GridView ID="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="_id" DataNavigateUrlFormatString="javascript:sent('{0}')"
Text="add" />
</Columns>
</asp:GridView>但在页面输出的HTML中add这一列中却是这样的<a>add</a> 而不是想像中的<a href="javascript:sent('id')">add</a>
这是为什么呢?如果我要实现这像的功能该怎样做呢?
请大牛们指点迷津
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="_id" DataNavigateUrlFormatString="javascript:sent('{0}')"
Text="add" />
</Columns>
</asp:GridView>但在页面输出的HTML中add这一列中却是这样的<a>add</a> 而不是想像中的<a href="javascript:sent('id')">add</a>
这是为什么呢?如果我要实现这像的功能该怎样做呢?
请大牛们指点迷津
解决方案 »
- jquery ajax 返回的html中超链接无法点击
- 向UserControl传递参数,这么写,怎么不行?
- 问下弹出,然后跳转的问题,在线等。。。
- 今天突然发现我登陆系统的时候.地址中间多了一段字符.
- asp.net转换问题
- 求助:对象必须实现IConvertible。谁能帮忙查一下问题所在?
- 动态生成多个ImageButton 。。。如何区分是哪个ImageButton 引发的事件呢
- 网页总出现错误
- 初学简单JAVASCRIPT问题
- <-------------------Gridview疑难杂证!!!------------------->
- 急,高分解决Godaddy上上传图片就报错!
- C# 或 JS里有没有什么是类似T-SQL IN 的关键字啊?
<a href="javascript:sent('id')" runat="server">add</a>
</Columns>
人家提供的是个思路,这个思路不错呀不中的话,用linkbutton也可以,用OnClientClick方法
因为刚转过来用.net,对控件不太熟悉,我用构造字符串的方式,来自己生成表格了,虽然烦锁一点,
但过程完全由自己控制,完全不用去理什么控件.本来用gridview就是为了简便,
在gridview的item 里有linkbutton 么?
刚才百度的朋友说这样可以
<asp:TemplateField>
<ItemTemplate>
<%# "<a href=\"javascript:Send('" + Eval("Id") + "');\">Add</a>" %>
</ItemTemplate>
</asp:TemplateField>
一会试一试.