<script language="javascript">
function xUserSelect(Name,Id)
{
window.returnVal = xName+"||"+xId;
window.parent.hidePopWin(true);
}
在gridview中调用上述函数
<asp:TemplateField HeaderText="用户名">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="javascript:xUserSelect(<%#Eval('Name')%>,<%#Eval('ID')%>);" ><%#Eval("Name")%></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<%#Eval('Name')%>,<%#Eval('ID')%>这里如用双引号 语句会被截断显示 ,单引号则无法传递参数。请教各位大虾如何解决? 上述javascript在后台用c#怎么编写呢?
function xUserSelect(Name,Id)
{
window.returnVal = xName+"||"+xId;
window.parent.hidePopWin(true);
}
在gridview中调用上述函数
<asp:TemplateField HeaderText="用户名">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="javascript:xUserSelect(<%#Eval('Name')%>,<%#Eval('ID')%>);" ><%#Eval("Name")%></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<%#Eval('Name')%>,<%#Eval('ID')%>这里如用双引号 语句会被截断显示 ,单引号则无法传递参数。请教各位大虾如何解决? 上述javascript在后台用c#怎么编写呢?
解决方案 »
- JS如何取src后面的值
- WebStorm能像DreamWeaver一样在多个浏览器里运行HTML吗?
- 在eclipse中用 tomcat运行一个JSP项目,没报错,也没页面出现
- 实现点击下拉列表中某一数值返回该数值
- 如何能让一个页面先执行一段<script>代码再加载页面内容
- 在页面中有两个js函数,为什么在一个中无法调用另外一个?
- 正则表达式的入门文档,关注者有分
- 如何用javascript设置body里的leftmargin属性?
- 关于正则替换的问题,高手进来解答!
- js 给textbox输入一个值,判断是否和已有的值相同
- 在extjs中,panel中。从后台读取数据
- JSP空指针,页面错误,注释未结束,求解决方法
网页上有错误
javascrit:_dopostback('ct100$pagebody$gridview1$ctl08$linkbutton1',")
你第一个参数为什么还要加引号
引用 3 楼 sunpath 的回复:引用 2 楼 zxy900213 的回复:
OnClientClick='javascript:xUserSelect(\"<%#Eval("Name")%>\",<%#Eval("ID")%>);'
我现在直接引用数据OnClientClick='javascript:xUserSelect("用户名","122");'
或OnClientClick=“javascript:xUserSelect(‘用户名','122');"调用函数都没有问题。但是将‘用户名','122'替换为从数据库获取值后网页就调用不了函数不知道为什么