Asp.net 如何调用javascript函数
当我单击gridview的项目模板内的文本框时,onclick事件应该触发,然后调用javascript函数,但我的问题是项目模板的文本框中没有onclick事件选项 请帮助我Asp.net 如何调用javascript函数,asp.net,Asp.net,当我单击gridview的项目模板内的文本框时,onclick事件应该触发,然后调用javascript函数,但我的问题是项目模板的文本框中没有onclick事件选项 请帮助我 <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" OnRowCommand="GridView2_RowCommand" Width="100%" GridLines="None"
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" OnRowCommand="GridView2_RowCommand"
Width="100%" GridLines="None"
style="font-family: Tahoma; font-size: xx-small" Font-Names="Tahoma"
Font-Size="XX-Small">
<Columns>
<asp:BoundField HeaderText="Status" DataField="Status" HeaderStyle-HorizontalAlign="Left"
ItemStyle-HorizontalAlign="Left">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
<ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:BoundField>
<asp:TemplateField HeaderText="Order" >
<ItemTemplate>
<asp:TextBox ID="TextBox1" Text='<%#Eval("ArticleOrder")%>' ReadOnly="true"
runat="server" Height="18px" Width="16px" onclick="hello();" >
</asp:TextBox>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<%--<asp:BoundField HeaderText="Order" DataField="ArticleOrder" HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>--%>
<asp:BoundField HeaderText="Title" DataField="ArticleTitle" HeaderStyle-HorizontalAlign="Left"
ItemStyle-HorizontalAlign="Left">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
<ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:BoundField>
<asp:TemplateField HeaderText="Edit" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:ImageButton ID="ImageButtonedt" runat="server" ImageUrl="~/images/newspaper_go.png"
CommandName="edt" CommandArgument='<%#Eval("ArticleID")%>' />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Delete" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:ImageButton ID="ImageButtondel" runat="server" ImageUrl="~/images/newspaper_delete.png"
CommandName="del" OnClientClick='return confirm("Are you sure you want to delete ?");' CommandArgument='<%#Eval("ArticleID")%>' />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
从你的代码看不出来。。但如果这正是您所拥有的,那么您需要将javascript函数定义为一个函数:
hello()
{
var divName = document.getElementById('div1');
var divFade = document.getElementById('fade');
divName.style.display = 'block';
divFade.style.display = 'block';
}
function hello() {
var divName = document.getElementById('div1');
var divFade = document.getElementById('fade');
divName.style.display = 'block';
divFade.style.display = 'block';
}
此外,“div1”和“fade”在您的代码中没有定义@Manu-为了让某人为您提供解决方案,您必须首先清楚、简洁地描述您正在尝试实现的目标,以及您尝试过的目标。先生,我有gridview,其中包含一列文本框。我希望在运行此页面时,我点击文本框,然后javascript函数应该调用。所以,请告诉我这将如何happen@Manu-用代码更新您的问题。。到目前为止,唯一的建议是编写一个javascript函数?除此之外,我们不知道你是否有答案,也不知道问题出在哪里。我甚至不打算将此作为一个答案:从声音上看,如果你只需要在元素中添加一个onclick:此处的文本不是真正的答案-我理解你试图演示的内容,但作为一个注释,这会更好。我知道。。我发布了一些通用asp.net和javascript信息的链接。。然后立即编辑它,只说常见问题。。。清除了那个,现在我们有了“一些”代码。。尽管正如我指出的,div1和fade在gridview代码中无效。。因此,无论哪种方式,脚本都可能失败