Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在网格视图中的Clientclick链接按钮事件上显示动态消息_Javascript_Jquery_Asp.net_.net_Gridview - Fatal编程技术网

Javascript 如何在网格视图中的Clientclick链接按钮事件上显示动态消息

Javascript 如何在网格视图中的Clientclick链接按钮事件上显示动态消息,javascript,jquery,asp.net,.net,gridview,Javascript,Jquery,Asp.net,.net,Gridview,我的gridview中有一个linkButton,其文本可以是“活动”或“非活动”。 在Link按钮的clientclick功能中,我想显示一条动态消息。 e、 g: 案例1: 如果链接按钮的文本处于活动状态: 然后单击客户端,我想显示一条消息“将活动转换为非活动” 案例2: 如果LinkButton的文本处于非活动状态: 然后单击客户端,我想显示一条消息“将非活动转换为活动”您的代码是 jQuery即客户端脚本 您需要编写如下函数来检查链接的文本,最好是将确认消息发送给最终用户 functio

我的gridview中有一个linkButton,其文本可以是“活动”或“非活动”。 在Link按钮的clientclick功能中,我想显示一条动态消息。 e、 g:

案例1:

如果链接按钮的文本处于活动状态: 然后单击客户端,我想显示一条消息“将活动转换为非活动”

案例2:

如果LinkButton的文本处于非活动状态: 然后单击客户端,我想显示一条消息“将非活动转换为活动”

您的代码是

jQuery即客户端脚本

您需要编写如下函数来检查链接的文本,最好是将确认消息发送给最终用户

function confirmMessage(button)
{
  if ($(button).text() =="Active")
  {
    return confirm("Convert from active to inactive");
  }
  else
  {
    return confirm("Convert from inactive to active");
  }
}
Aspx

将函数作为fllow附加到linkbutton。这里我硬编码“text=Active”,这是eval函数的关系

<asp:GridView ID="GridView1"  runat="server" ShowFooter="true" AutoGenerateColumns="False" >
       <Columns>
                <asp:TemplateField>
                  <ItemTemplate>
    <asp:LinkButton ID="Button1" runat="server" Text="Active" OnClientClick="return confirmMessage(this);" />
                 </ItemTemplate>
        </Columns>
</asp:GridView>

您的代码是

jQuery即客户端脚本

您需要编写如下函数来检查链接的文本,最好是将确认消息发送给最终用户

function confirmMessage(button)
{
  if ($(button).text() =="Active")
  {
    return confirm("Convert from active to inactive");
  }
  else
  {
    return confirm("Convert from inactive to active");
  }
}
Aspx

将函数作为fllow附加到linkbutton。这里我硬编码“text=Active”,这是eval函数的关系

<asp:GridView ID="GridView1"  runat="server" ShowFooter="true" AutoGenerateColumns="False" >
       <Columns>
                <asp:TemplateField>
                  <ItemTemplate>
    <asp:LinkButton ID="Button1" runat="server" Text="Active" OnClientClick="return confirmMessage(this);" />
                 </ItemTemplate>
        </Columns>
</asp:GridView>

此代码可能对您有所帮助。。!!gridview中的模板字段

// the below is template field in the gridview all you need to do is add  //OnClientClick="return GetSelectedRow(this) to this
     <ItemTemplate>
                          <asp:LinkButton ID="lnkSelect" runat="server"  OnClientClick="return GetSelectedRow(this)" >Select</asp:LinkButton>

                      </ItemTemplate>
//then in javascrpt just write this code
<script type="text/javascript">
    function GetSelectedRowSalesCapital(lnk) {
                var row = lnk.parentNode.parentNode;
                var rowIndex = row.rowIndex - 1;
                  var text= row.cells[RequiredColumnIndexof link].getElementsById(lnkSelect).value;
               if(text=="Active")
               {
                alert("Convert ACTIVE into INACTIVE");
                 }
                 else if(text=="Inactive")
                 {
                  alert("Convert INACTIVE into ACTIVE ");
                 }
                return false;
            }

</script>
//下面是gridview中的模板字段,您只需将//OnClientClick=“return GetSelectedRow(this)添加到此字段
挑选
//然后在javascrpt中编写以下代码
函数GetSelectedRowSalesCapital(lnk){
var row=lnk.parentNode.parentNode;
var rowIndex=row.rowIndex-1;
var text=row.cells[RequiredColumnIndexof link].getElementsById(lnkSelect).value;
如果(文本==“活动”)
{
警报(“将活动转换为非活动”);
}
else if(文本==“非活动”)
{
警报(“将非活动转换为活动”);
}
返回false;
}

此代码可能有助于在gridview中创建模板字段

// the below is template field in the gridview all you need to do is add  //OnClientClick="return GetSelectedRow(this) to this
     <ItemTemplate>
                          <asp:LinkButton ID="lnkSelect" runat="server"  OnClientClick="return GetSelectedRow(this)" >Select</asp:LinkButton>

                      </ItemTemplate>
//then in javascrpt just write this code
<script type="text/javascript">
    function GetSelectedRowSalesCapital(lnk) {
                var row = lnk.parentNode.parentNode;
                var rowIndex = row.rowIndex - 1;
                  var text= row.cells[RequiredColumnIndexof link].getElementsById(lnkSelect).value;
               if(text=="Active")
               {
                alert("Convert ACTIVE into INACTIVE");
                 }
                 else if(text=="Inactive")
                 {
                  alert("Convert INACTIVE into ACTIVE ");
                 }
                return false;
            }

</script>
//下面是gridview中的模板字段,您只需将//OnClientClick=“return GetSelectedRow(this)添加到此字段
挑选
//然后在javascrpt中编写以下代码
函数GetSelectedRowSalesCapital(lnk){
var row=lnk.parentNode.parentNode;
var rowIndex=row.rowIndex-1;
var text=row.cells[RequiredColumnIndexof link].getElementsById(lnkSelect).value;
如果(文本==“活动”)
{
警报(“将活动转换为非活动”);
}
else if(文本==“非活动”)
{
警报(“将非活动转换为活动”);
}
返回false;
}

首先,当单击链接按钮时,您必须获得特定的控件id。此后,你必须知道链接按钮的文本,然后你要改变,如果它是活动的,然后是非活动或活动

例:


函数更改文本(cntl)
{
var id=cntl.id;
var text=$('#id').val();
var changedtext=text.toLower()=“活动”?非活动:活动;
text.val(changedtext);
返回false;
}  

首先,当单击链接按钮时,您必须获得特定的控件id。此后,你必须知道链接按钮的文本,然后你要改变,如果它是活动的,然后是非活动或活动

例:


函数更改文本(cntl)
{
var id=cntl.id;
var text=$('#id').val();
var changedtext=text.toLower()=“活动”?非活动:活动;
text.val(changedtext);
返回false;
}  

请发布一些相关代码、您的网格结构、您尝试过的内容等。请发布一些相关代码、您的网格结构、您尝试过的内容等。嗨,Pranay,当我尝试执行上述脚本时,它只执行confirmMessage()函数的第二块。i、 e.“Convert from inactive to active”@palakmehta-只要检查这行代码($(this).attr(“text”)=“active”)是否为您工作……否则,尝试获取按钮的innerhtml,比如if($(this).html()=“active”),然后检查其返回的值是否正确……函数confirmMessage(obj){if($(this).attr(“text”)=“active”){return confirm(“从活动转换为非活动”);}否则{return confirm(“从非活动转换为活动”);}}您好,该代码在Chrome、Mozilla中运行良好,但在IE上运行不正常。请建议。@palakmehta-尝试我编辑的代码…这将起作用,因为attr(“文本”)可能存在问题普拉内·拉纳:经过修改后,我面临着同样的问题。它在Chrome/Mozilla上工作,但在IE上不工作。嗨,Pranay,当我试图执行上面的脚本时,它只执行confirmMessage()函数的第二块。i、 e.“Convert from inactive to active”@palakmehta-只要检查这行代码($(this).attr(“text”)=“active”)是否为您工作……否则,尝试获取按钮的innerhtml,比如if($(this).html()=“active”),然后检查其返回的值是否正确……函数confirmMessage(obj){if($(this).attr(“text”)=“active”){return confirm(“从活动转换为非活动”);}否则{return confirm(“从非活动转换为活动”);}}您好,该代码在Chrome、Mozilla中运行良好,但在IE上运行不正常。请建议。@palakmehta-尝试我编辑的代码…这将起作用,因为attr(“文本”)可能存在问题普拉内·拉纳:经过修改后,我面临着同样的问题。它是