Gridview和updatepanel问题[英] Gridview & updatepanel issue

问题描述

你好,
我正在尝试在 gridview 行的 ItemTemplate 中包含一个弹出窗口.
该字段的 ItemTemplate 包含一个文本框,并且当用户单击时
我想要一个弹出面板显示的文本框允许用户制作一个
从弹出窗口中选择.我已启用 AJAX 扩展并拥有一个
网格视图之外的工作示例.但是,当我点击文本框
在 gridview 行中,我看到的只是一个非常小的正方形而不是整个
弹出.我怎样才能做到这一点?
这就是我的 ItemTemplate 中的代码:
并且,下面是单选按钮列表选择的代码已更改
事件:
<项目模板>

<asp:TextBox ID="txtFMSValue";runat="服务器";Text=''<%# Eval("FMSValue",
"{0:C0}") %>''

宽度="80px"ToolTip="点击选择"></asp:TextBox>


<asp:面板 ID ="panFMSValue";runat="服务器";CssClass="popupControl">

<asp:UpdatePanel ID="upFMSValue";runat="服务器">

<内容模板>

<asp:RadioButtonList ID="rblFMSValue";runat="服务器"
OnSelectedIndexChanged="rblFMSValue_SelectedIndexC 挂起">

</asp:RadioButtonList>

</内容模板>

</asp:UpdatePanel>

</asp:面板>

<ajax:PopupControlExtender ID="PopupControlExtender1"runat="服务器"

TargetControlID="txtFMSValue";PopupControlID="panFMSValue"

CommitScript="e.value;">

</ajax:PopupControlExtender>

</div>

</ItemTemplate>

Protected Sub rblFMSValue_SelectedIndexChanged(ByVal sender As Object, ByVal
e 作为 System.EventArgs)

If Not (String.IsNullOrEmpty(rblFMSValue.SelectedValue)) 那么

Dim s As String = rblFMSValue.SelectedValue

Dim pos As Integer = s.IndexOf(": ")

s = s.Substring(pos + 2)

PopupControlExtender.GetProxyForCurrentPopup(Me.Page).Commit(s)

结束如果

结束子

S

推荐答案

你好,
报价===================================================
但是,当我点击文本框
在 gridview 行中,我看到的只是一个非常小的正方形而不是整个
弹出.我怎样才能做到这一点?
====================================================

我试过你的代码,它工作正常.从你的代码我猜这是由
引起的CssClass ="popupControl".您在这个 CssClass 中使用的样式是什么?
可以发给我吗?

问候,
陈艾伦
微软在线支持

取悦客户是我们的第一要务.我们欢迎您的意见和
关于我们如何改进我们为您提供的支持的建议.请
随时让我的经理知道您对服务水平的看法
假如.您可以通过以下方式将反馈直接发送给我的经理:
ms****@microsoft.com.

====================================================
通过电子邮件收到我的帖子的通知?请参考
http://msdn.microsoft.com/subscripti...ult.aspx#notif


注意:MSDN 托管新闻组支持产品适用于非紧急问题
来自社区或 Microsoft 支持的初步回复
工程师在 1 个工作日内是可以接受的.请注意,每次关注
向上响应可能需要大约 2 个工作日作为支持
与您合作的专业人士可能需要进一步调查才能联系到
最有效的解决方案.该产品不适合情况
需要紧急、实时或基于电话的交互或复杂的交互
项目分析和转储分析问题.这种性质的问题是最好的
通过联系
处理与专门的 Microsoft 支持工程师的合作Microsoft 客户支持服务 (CSS),位于
http://msdn.microsoft.com/subscripti...t/default.aspx.
====================================================
此张贴按"原样"提供.不提供任何保证,也不授予任何权利.

--------------------
|来自:"SAL"<SA*@nospam.nospam>
|主题:Gridview &更新面板问题
|日期:2008 年 8 月 28 日星期四 16:50:01 -0700
|行数:74
|X 优先级:3
|X-MSMail-Priority: 正常
|X-Newsreader:Microsoft Outlook Express 6.00.2900.3138
|X-RFC2646:格式=流动;原创
|X-MimeOLE:微软出品 MimeOLE V6.00.2900.3198
|消息 ID:<ex**************@TK2MSFTNGP04.phx.gbl>
|新闻组:microsoft.public.dotnet.framework.aspnet
|NNTP-Posting-Host:host182254.clark.wa.gov 64.4.182.254
|路径:TK2MSFTNGHUB02.phx.gbl!TK2MSFTNGP01.phx.gbl!TK2MSF TNGP04.phx.gbl
|外部参照:TK2MSFTNGHUB02.phx.gbl
microsoft.public.dotnet.framework.aspnet:74873
|X-Tomcat-NG:microsoft.public.dotnet.framework.aspnet
|
|你好,
|我正在尝试在 gridview 行的 ItemTemplate 中包含一个弹出窗口.
|该字段的 ItemTemplate 包含一个文本框,并且当用户单击时
|我想要一个弹出面板显示的文本框允许用户制作一个
|从弹出窗口中选择.我已启用 AJAX 扩展并拥有
一个
|网格视图之外的工作示例.但是,当我点击
文本框
|在 gridview 行中,我看到的只是一个非常小的正方形,而不是
整体
|弹出.我怎样才能做到这一点?
|
|
|这就是我的 ItemTemplate 中的代码:
|并且,下面是单选按钮列表选择的代码已更改
|事件:
|<项目模板>
|
|<asp:TextBox ID="txtFMSValue";runat="服务器";Text=''<%# Eval("FMSValue",
|"{0:C0}") %>''
|
|宽度="80px"ToolTip="点击选择"></asp:TextBox>
|
|<div style="宽度:100px">
|
|<asp:面板 ID ="panFMSValue";runat="服务器";CssClass="popupControl">
|
|<asp:UpdatePanel ID="upFMSValue";runat="服务器">
|
|<内容模板>
|
|<asp:RadioButtonList ID="rblFMSValue";runat="服务器"
|OnSelectedIndexChanged="rblFMSValue_SelectedIndexC 挂起">
|
|</asp:RadioButtonList>
|
|</内容模板>
|
|</asp:UpdatePanel>
|
|</asp:面板>
|
||
|TargetControlID="txtFMSValue";PopupControlID="panFMSValue"
|
|CommitScript="e.value;">
|
|</ajax:PopupControlExtender>
|
|</div>
|
|</ItemTemplate>
|
|
|
|Protected Sub rblFMSValue_SelectedIndexChanged(ByVal sender As Object,
ByVal
|e 作为 System.EventArgs)
|
|如果不是 (String.IsNullOrEmpty(rblFMSValue.SelectedValue)) 那么
|
|Dim s As String = rblFMSValue.SelectedValue
|
|Dim pos As Integer = s.IndexOf(": ")
|
|s = s.Substring(pos + 2)
|
|PopupControlExtender.GetProxyForCurrentPopup(Me.Page).Commit(s)
|
|结束如果
|
|结束子
|
|S
|
|
|
|


课程如下:
..popupControl

{

背景颜色:#AAD4FF;

位置:绝对;

可见性:隐藏;

边框样式:实心;

边框颜色:黑色;

边框宽度:2px;

}

它与我遵循的示例中使用的类相同:

http://download.microsoft.com/downlo...pupCtrlExt.wmv

我只是错过了让它可见的东西吗?

S

"艾伦·陈 [MSFT]"<v-******@online.microsoft.com 在留言中写道
新闻:zm**************@TK2MSFTNGHUB02.phx.gbl...
你好,
报价===================================================
但是,当我点击文本框
在 gridview 行中,我看到的只是一个非常小的正方形而不是整个
弹出.我怎样才能做到这一点?
====================================================

我试过你的代码,它工作正常.从你的代码我猜这是由
引起的CssClass ="popupControl".您在这个 CssClass 中使用的样式是什么?
可以发给我吗?

问候,
陈艾伦
微软在线支持

取悦客户是我们的第一要务.我们欢迎您的意见和
关于我们如何改进我们为您提供的支持的建议.请
随时让我的经理知道您对服务水平的看法
假如.您可以通过以下方式将反馈直接发送给我的经理:
ms****@microsoft.com.

====================================================
通过电子邮件收到我的帖子的通知?请参考
http://msdn.microsoft.com/subscripti...ult.aspx#notif


注意:MSDN 托管新闻组支持产品适用于非紧急问题
来自社区或 Microsoft 支持的初步回复
工程师在 1 个工作日内是可以接受的.请注意,每次关注
向上响应可能需要大约 2 个工作日作为支持
与您合作的专业人士可能需要进一步调查才能联系到
最有效的解决方案.该产品不适合情况
需要紧急、实时或基于电话的交互或复杂的交互
项目分析和转储分析问题.这种性质的问题是最好的
通过联系
处理与专门的 Microsoft 支持工程师的合作Microsoft 客户支持服务 (CSS),位于
http://msdn.microsoft.com/subscripti...t/default.aspx.
====================================================
此张贴按"原样"提供.不提供任何保证,并授予不
权利.

--------------------
|来自:"SAL"<SA*@nospam.nospam>
|主题:Gridview &更新面板问题
|日期:2008 年 8 月 28 日星期四 16:50:01 -0700
|行数:74
|X 优先级:3
|X-MSMail-Priority: 正常
|X-Newsreader:Microsoft Outlook Express 6.00.2900.3138
|X-RFC2646:格式=流动;原创
|X-MimeOLE:微软出品 MimeOLE V6.00.2900.3198
|消息 ID:<ex**************@TK2MSFTNGP04.phx.gbl>
|新闻组:microsoft.public.dotnet.framework.aspnet
|NNTP-Posting-Host:host182254.clark.wa.gov 64.4.182.254
|路径:TK2MSFTNGHUB02.phx.gbl!TK2MSFTNGP01.phx.gbl!TK2MSF TNGP04.phx.gbl
|外部参照:TK2MSFTNGHUB02.phx.gbl
microsoft.public.dotnet.framework.aspnet:74873
|X-Tomcat-NG:microsoft.public.dotnet.framework.aspnet
|
|你好,
|我正在尝试在 gridview 行的 ItemTemplate 中包含一个弹出窗口.
|该字段的 ItemTemplate 包含一个文本框,并且当用户单击时

|我想要一个弹出面板显示的文本框允许用户制作一个
|从弹出窗口中选择.我已启用 AJAX 扩展并拥有
一个
|网格视图之外的工作示例.但是,当我点击
文本框
|在 gridview 行中,我看到的只是一个非常小的正方形,而不是
整体
|弹出.我怎样才能做到这一点?
|
|
|这就是我的 ItemTemplate 中的代码:
|并且,下面是单选按钮列表选择的代码已更改
|事件:
|<项目模板>
|
|<asp:TextBox ID="txtFMSValue";runat="服务器";Text=''<%# Eval("FMSValue",
|"{0:C0}") %>''
|
|宽度="80px"ToolTip="点击选择"></asp:TextBox>
|
|<div style="宽度:100px">
|
|<asp:面板 ID ="panFMSValue";runat="服务器";CssClass="popupControl">
|
|<asp:UpdatePanel ID="upFMSValue";runat="服务器">
|
|<内容模板>
|
|<asp:RadioButtonList ID="rblFMSValue";runat="服务器"
|OnSelectedIndexChanged="rblFMSValue_SelectedIndexC 挂起">
|
|</asp:RadioButtonList>
|
|</内容模板>
|
|</asp:UpdatePanel>
|
|</asp:面板>
|
||
|TargetControlID="txtFMSValue";PopupControlID="panFMSValue"
|
|CommitScript="e.value;">
|
|</ajax:PopupControlExtender>
|
|</div>
|
|</ItemTemplate>
|
|
|
|Protected Sub rblFMSValue_SelectedIndexChanged(ByVal sender As Object,
ByVal
|e 作为 System.EventArgs)
|
|如果不是 (String.IsNullOrEmpty(rblFMSValue.SelectedValue)) 那么
|
|Dim s As String = rblFMSValue.SelectedValue
|
|Dim pos As Integer = s.IndexOf(": ")
|
|s = s.Substring(pos + 2)
|
|PopupControlExtender.GetProxyForCurrentPopup(Me.Page).Commit(s)
|
|结束如果
|
|结束子
|
|S
|
|
|
|


没关系.我觉得我是个假人.我想我明白了.我必须添加
单选按钮列表的项目在 PreRender 事件中动态显示.

谢谢
S

"SAL"<SA*@nospam.nospam 写在消息中
新闻:Oy******************@TK2MSFTNGP03.phx.gbl...
这是课程:
.popupControl

{

背景颜色:#AAD4FF;

位置:绝对;

可见性:隐藏;

边框样式:实心;

边框颜色:黑色;

边框宽度:2px;

}

它与我遵循的示例中使用的类相同:

http://download.microsoft.com/downlo...pupCtrlExt.wmv

我只是错过了让它可见的东西吗?

S

"艾伦·陈 [MSFT]"<v-******@online.microsoft.com 在留言中写道
新闻:zm**************@TK2MSFTNGHUB02.phx.gbl...
>你好,
引用 ===================================================
但是,当我单击gridview 行的文本框
时,我看到的只是一个非常小的正方形,而不是
整个
弹出.我该怎么做呢?
================================================== =

我试过你的代码,它工作正常.根据您的代码,我猜它是由
CssClass="popupControl"引起的.您在这个 CssClass 中使用的样式是什么?
可以发给我吗?

问候,
Allen Chen
微软在线支持

取悦客户是我们的第一要务.我们欢迎您就我们如何改进为您提供的支持提出意见和建议.

随时让我的经理知道您对服务水平的看法
假如.您可以通过以下方式将反馈直接发送给我的经理:
ms****@microsoft.com.

==================================================== =
通过电子邮件收到我帖子的通知?请参考
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.

注意:MSDN 托管新闻组支持产品是针对非紧急
问题
可以接受社区或 Microsoft 支持工程师在 1 个工作日内的初步回复.请注意,每个
后续
响应可能需要大约 2 个工作日,因为与您合作的支持
专业人员可能需要进一步调查以达到
最有效的解决方案.该产品不适用于需要紧急、实时或基于电话的交互或复杂
项目分析和转储分析问题的情况
.此类问题最好
与专门的 Microsoft 支持工程师一起处理,方法是联系

http://msdn.microsoft.com/subscripti...t/default.aspx.
======================================================/>此帖子是"按原样"提供的.不提供任何保证,也不授予任何
权利.

--------------------
|来自:"SAL"<SA*@nospam.nospam>
|主题:Gridview &更新面板问题
|日期:2008 年 8 月 28 日星期四 16:50:01 -0700
|行数:74
|X 优先级:3
|X-MSMail-Priority: 正常
|X-Newsreader:Microsoft Outlook Express 6.00.2900.3138
|X-RFC2646:格式=流动;原创
|X-MimeOLE:微软出品 MimeOLE V6.00.2900.3198
|消息 ID:<ex**************@TK2MSFTNGP04.phx.gbl>
|新闻组:microsoft.public.dotnet.framework.aspnet
|NNTP-Posting-Host:host182254.clark.wa.gov 64.4.182.254
|路径:TK2MSFTNGHUB02.phx.gbl!TK2MSFTNGP01.phx.gbl!TK2MSF TNGP04.phx.gbl
|外部参照:TK2MSFTNGHUB02.phx.gbl
microsoft.public.dotnet.framework.aspnet:74873
|X-Tomcat-NG:microsoft.public.dotnet.framework.aspnet
|
|你好,
|我正在尝试在 gridview 行的 ItemTemplate 中包含一个弹出窗口.

|该字段的 ItemTemplate 包含一个文本框,并且当用户单击
in
| 时我想要一个弹出面板显示允许用户制作的文本框
|从弹出窗口中选择.我已启用 AJAX 扩展并且

a
|网格视图之外的工作示例.但是,当我单击
文本框
|在gridview行中,我看到的只是一个非常小的正方形,而不是
整个
|弹出.我怎样才能做到这一点?
|
|
|这是我的 ItemTemplate 中的代码:
|而且,下面是单选按钮列表选择的代码已更改
|事件:
|<项目模板>
|
|<asp:TextBox ID="txtFMSValue";runat="服务器";Text=''<%# Eval("FMSValue",
| "{0:C0}") %>''
|
|宽度="80px"ToolTip="点击选择"></asp:TextBox>
|
|<div style="宽度:100px">
|
|<asp:面板 ID ="panFMSValue";runat="服务器";CssClass="popupControl">
|
|<asp:UpdatePanel ID="upFMSValue";runat="服务器">
|
|<内容模板>
|
|<asp:RadioButtonList ID="rblFMSValue";runat="服务器"
|OnSelectedIndexChanged="rblFMSValue_SelectedIndexC 挂起">
|
|</asp:RadioButtonList>
|
|</内容模板>
|
|</asp:UpdatePanel>
|
|</asp:面板>
|
||
|TargetControlID="txtFMSValue";PopupControlID="panFMSValue"
|
|CommitScript="e.value;">
|
|</ajax:PopupControlExtender>
|
|</div>
|
|</ItemTemplate>
|
|
|
|Protected Sub rblFMSValue_SelectedIndexChanged(ByVal sender As Object,
ByVal
| e As System.EventArgs)
|
|If Not (String.IsNullOrEmpty(rblFMSValue.SelectedValue)) 那么
|
|Dim s As String = rblFMSValue.SelectedValue
|
|Dim pos As Integer = s.IndexOf(": ")
|
|s = s.Substring(pos + 2)
|
|PopupControlExtender.GetProxyForCurrentPopup(Me.Page).Commit(s)
|
|结束如果
|
|结束子
|
|S
|
|
|
|



本文地址:https://www.itbaoku.cn/post/1050789.html