Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
C# 将数据传递到由Javascript打开的ModalPopupXtender_C#_Javascript_Asp.net_Ajaxcontroltoolkit_Modalpopupextender - Fatal编程技术网

C# 将数据传递到由Javascript打开的ModalPopupXtender

C# 将数据传递到由Javascript打开的ModalPopupXtender,c#,javascript,asp.net,ajaxcontroltoolkit,modalpopupextender,C#,Javascript,Asp.net,Ajaxcontroltoolkit,Modalpopupextender,在我的代码隐藏中,我使用javascript打开了一个modalpoup javascript: $find('BehaviorID').show() 这很好用。但是我还需要从所选的gridview行传入用户名,以便从数据库中获取一些数据并显示它们 概述: 我有一个显示数据行的gridview。 我可以单击一行打开有关userdata的详细信息。 我需要将所选行的用户名传递给ModalPopupXtender 我怎样才能做到这一点 顺便说一句,我对javascript一点也不熟悉,但当我看到代

在我的代码隐藏中,我使用javascript打开了一个modalpoup

javascript: $find('BehaviorID').show()
这很好用。但是我还需要从所选的gridview行传入用户名,以便从数据库中获取一些数据并显示它们

概述:

我有一个显示数据行的gridview。 我可以单击一行打开有关userdata的详细信息。 我需要将所选行的用户名传递给ModalPopupXtender 我怎样才能做到这一点

顺便说一句,我对javascript一点也不熟悉,但当我看到代码时,我理解它,所以如果您有javascript解决方案,请不要犹豫与我们分享

谢谢

下面是调用javascript方法的代码

e.Row.Attributes.Add("ondblclick", "javascript: $find('BehaviorID').show()");

对于GridView的每个数据行,它都位于for循环中。

添加一个Html隐藏字段,该字段将保存所选用户名:

<input type="hidden" name="selectedUserName" id="selectedUserName" />

e.行中的e到底是什么?GridViewRowEventArgs,稍后用于检查该行是否为DataRow,现在甚至没有弹出。我不太明白你所说的usernameInputID是什么意思,因为inpuusername是在每一行中保存用户名的控件。我通过不使用会话变量解决了这个问题。谢谢
function showModalPopup(usernameInputID) {
   document.getElementById('selectedUserName').value = document.getElementById(usernameInputID).value;
   $find('BehaviorID').show();
}
e.Row.Attributes.Add("ondblclick", "javascript: showModalPopup('" + e.Row.FindControl("inpUserName").ClientID + "')");