在多视图中查看无法正常工作。 Asp.net C# [英] View in multi-view not working correctly. Asp.net C#

查看:60
本文介绍了在多视图中查看无法正常工作。 Asp.net C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI



我有一个主视图,其中包含一个可以正常工作的全部视图。

在错误视图中,选择一个充当按钮的字段,调用另一个允许添加记录的别名视图。添加记录后,可以返回第一个视图。如果再次单击该按钮,则此时它不会显示别名视图

,但会遇到无法找到别名多视图的错误。



问题是错误的视图看起来是正确的,与工作的视图相同。



我是很难过这个。有人请协助



问候

尼克





我尝试了什么:



我已经跟踪了代码并放置了try-catch语句但没有结果。

解决方案

这是故障视图的代码。对不起它太混乱了







 





< asp:查看runat =serverID =streetMasterliasesView>< pre lang = HTML > 



< asp:Panel ID =PnlStreetMasterrunat =serverClientIDMode =Staticclass =lm-modal col-md-12 clearfix padding-top-bottom>



< asp:Label ID = lblListOfAMAliasesText =别名列表runat =server>





< asp:Label ID =lblAddressMasterAliasErrorForeColor =RedText =你不能编辑OF类型的别名

runat = serverVisible =false>





< asp:GridView ID =gvStreetMasterAliasesrunat =serverAllowPaging =TrueAllowSorting =True

AutoGenerateColumns =FalsePagerSettings-Mode =NumericFirstLastPageSize =15

 

ToolTip =Street AliasesDataKeyNames =IDDataSourceID =AMAliasesODS

OnRowCancelingEdit =gvStreetMasterAliases_RowCancelingEdit

OnRowEditing =gvAddressMasterAlias_OnRowEditing

OnRowUpdating =gvAddressMasterAlias_OnRowUpdating

class =table table-bordered table-responsive table-condensedWidth =100%HeaderStyle-CssClass =text-center background-blue text-whiteHeaderStyle-ForeColor =White>

< PagerSettings Mode =Num ericFirstLast/>

< RowStyle BackColor =#F5F5F5/>

< AlternatingRowStyle BackColor =White/> < EditRowStyle BackColor =LightBlue/>

< columns> < asp:CommandField ShowEditButton =True/>

< asp:templatefield>

< ItemStyle Horizo​​ntalAlign =LeftWidth =10%/ >

< itemtemplate>

< asp:LinkBut​​ton ID =btnAMAliasesResendrunat =serverCommandArgument ='<%#Eval(ID) +,重发,AM_ALIAS%>'

CommandName =选择OnCommand =RowButtonEventText =ResendClass =LocRegLink/>





< asp:BoundField DataField =IDHeaderText =IDSortExpression =IDVisible =TrueReadOnly =true/>

< asp:BoundField DataField =STREET HeaderText =STREETSortExpression =STREETVisible =TrueReadOnly =true/>

< asp:BoundField DataField =COMPLEX_ALIASHeaderText =COMPLEX ALIASSortExpression = COMPLEX_ALIAS/>

< asp:TemplateField HeaderText =TYPESortExpression =ALIAS_TYPE>

< edititemtemplate>

< asp:DropDownList ID =ddlTypesMAAliasesrunat =serverDataSourceID =alisTypeODS

DataTextField =DESCRDataValueField =ALIAS_TYPESelectedValue ='<%#Bind(ALIAS_TYPE )%>'>



 

< asp:ObjectDataSource ID = alisTypeODSrunat = serverSelectMethod =GetAliasTypes

TypeName =LocationMan.Administration.DataClasses.LocRegDAL>



< itemtemplate>

< asp:Label ID =lblStreetMasterAliasrunat =serverText ='<%#Bind(ALIAS_TYPE)%>'>

< br $>


< asp:TemplateField HeaderText =ACTIVESortExpression =ACTIVE>

< edititemtemplate>

< asp:DropDownList ID =ddlStreetActiveAliasrunat =serverDataSourceID =activeODS

DataTextField =ACTIVED ataValueField =ACT_IDSelectedValue ='<%#Bind(ACTIVE)%>'>



< asp:ObjectDataSource ID =activeODS runat =serverSelectMethod =GetActiveColumnValues

TypeName =LocationMan.Administration.DataClasses.LocRegDAL>



< itemtemplate> ;

< asp:Label ID =lblStreetMasterActiveAliasrunat =serverText ='<%#Bind(ACTIVE)%>'>





< asp:BoundField DataField =STR_NUMHeaderText =STR NUMSortExpression =STR_NUM/>

< asp:BoundField DataField =LATHeaderText =LATSortExpression =LATInsertVisible =False

ReadOnly =True/>

< ; asp:BoundField DataField =LONHeaderText =LONSortExpression =LONReadOnly =True/>

< asp:BoundField DataField =DIRECTIONHeaderText =DIRECTION SortExpression =DIRECTION/>

< asp:BoundField DataField =MODIFIED_BYHeaderText =LAST MODIFIED BYInsertVisible =False

ReadOnly =True SortExpression =MODIFIED_BYVisible =True/>



< asp:ObjectDataSource ID =AMAliasesODSrunat =serverSelectMethod =GetAddressMasterAliases

TypeName =LocationMan.Administration.DataClasses.LocRegDALUpdateMethod =UpdateAddressMasterAlias

OnUpdated =AMAliasesODS_UpdatedOnUpdating =streetmasterODS_Updating>

< updateparameters>

< asp:参数名称=ID类型=字符串/>

< asp:参数名称=STR_NUM类型=字符串/>

< asp:参数名称=COMPLEX_ALIASType =String/>

< asp:参数名称=DIRECTIONType =String/ >

< asp:参数名称=活动类型=字符串/>

< asp:参数名称=ALIAS_TYPE类型=字符串/>

< asp:参数名称=MODIFIED_BY类型=字符串/>



< selectparameters>

< asp:SessionParameter Name =amIDSessionField =aAM_IDType =String/>





 






<% - < asp:LinkBut​​ton ID =lbtnAddAMAliasrunat =serverclass =btn btn-primary col-xs-12 col-md-2 col-sm-3 btn-info pull-rightText =Add New OnClick =lbtnAddAMAlias_Click> - %>

< asp:LinkBut​​ton ID =lbtnAddAMAliasrunat =serverclass =btn btn-primary col-xs-12 col-md -2 col-sm-3 btn-info pull-rightonclick =lbtnAddAMAlias_Click> Add New

< asp:LinkBut​​ton ID =btnStreetMasterCancelClientIDMode =Staticrunat =serverclass = btn btn-primary col-xs-12 col-md-2 col-sm-3 btn-info pull-right> 取消





< ajaxToolkit: ModalPopupExtender ID =StreetMasterModalPopupExtenderrunat =serverPopupControlID =PnlStreetMaster

DropShadow =trueBackgroundCssClass =modalBackgroundEnabled =TrueTargetControlID =btnHiddenCancelControlID =btnStreetMasterCancel> ;


HI

I have a main multi-view containing a whole lot views which all but one works correctly.
On the faulty view one selects a field which acts as a button, calling up another alias view which allows one to add a record. After adding the record one can return to the first view. if one clicks the button again this time it doesn't bring up the alias view
but encounters a error that the alias multi-view can not be found.

Problem is that the faulty view looks correct , same as the views that work.

I am so stumped with this. Someone please assist

Regards
Nick


What I have tried:

I have traced the code and placed try-catch statements but without results.

解决方案

This is the code of the the malfunctioning view. sorry it is so jumbled up





<asp:View runat="server" ID="streetMasterliasesView"><pre lang="HTML">


<asp:Panel ID="PnlStreetMaster" runat="server" ClientIDMode="Static" class="lm-modal col-md-12 clearfix padding-top-bottom">


<asp:Label ID="lblListOfAMAliases" Text="List of Aliases " runat="server">



<asp:Label ID="lblAddressMasterAliasError" ForeColor="Red" Text="You cannot edit the alias of type OF"
runat="server" Visible="false">



<asp:GridView ID="gvStreetMasterAliases" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" PagerSettings-Mode="NumericFirstLast" PageSize="15"

ToolTip="Street Aliases" DataKeyNames="ID" DataSourceID="AMAliasesODS"
OnRowCancelingEdit="gvStreetMasterAliases_RowCancelingEdit"
OnRowEditing="gvAddressMasterAlias_OnRowEditing"
OnRowUpdating="gvAddressMasterAlias_OnRowUpdating"
class="table table-bordered table-responsive table-condensed" Width="100%" HeaderStyle-CssClass="text-center background-blue text-white" HeaderStyle-ForeColor="White" >
<PagerSettings Mode="NumericFirstLast" />
<RowStyle BackColor="#F5F5F5" />
<AlternatingRowStyle BackColor="White" /> <EditRowStyle BackColor= "LightBlue" />
<columns> <asp:CommandField ShowEditButton="True" />
<asp:templatefield>
<ItemStyle HorizontalAlign="Left" Width="10%" />
<itemtemplate>
<asp:LinkButton ID="btnAMAliasesResend" runat="server" CommandArgument='<%# Eval("ID")+ ",resend,AM_ALIAS" %>'
CommandName="Select" OnCommand="RowButtonEvent" Text="Resend" Class="LocRegLink" />


<asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" Visible="True" ReadOnly="true"/>
<asp:BoundField DataField="STREET" HeaderText="STREET" SortExpression="STREET" Visible="True" ReadOnly="true"/>
<asp:BoundField DataField="COMPLEX_ALIAS" HeaderText="COMPLEX ALIAS" SortExpression="COMPLEX_ALIAS" />
<asp:TemplateField HeaderText="TYPE" SortExpression="ALIAS_TYPE">
<edititemtemplate>
<asp:DropDownList ID="ddlTypesMAAliases" runat="server" DataSourceID="alisTypeODS"
DataTextField="DESCR" DataValueField="ALIAS_TYPE" SelectedValue='<%# Bind("ALIAS_TYPE") %>'>

<asp:ObjectDataSource ID="alisTypeODS" runat="server" SelectMethod="GetAliasTypes"
TypeName="LocationMan.Administration.DataClasses.LocRegDAL">

<itemtemplate>
<asp:Label ID="lblStreetMasterAlias" runat="server" Text='<%# Bind("ALIAS_TYPE") %>'>


<asp:TemplateField HeaderText="ACTIVE" SortExpression="ACTIVE">
<edititemtemplate>
<asp:DropDownList ID="ddlStreetActiveAlias" runat="server" DataSourceID="activeODS"
DataTextField="ACTIVE" DataValueField="ACT_ID" SelectedValue='<%# Bind("ACTIVE") %>'>

<asp:ObjectDataSource ID="activeODS" runat="server" SelectMethod="GetActiveColumnValues"
TypeName="LocationMan.Administration.DataClasses.LocRegDAL">

<itemtemplate>
<asp:Label ID="lblStreetMasterActiveAlias" runat="server" Text='<%# Bind("ACTIVE") %>'>


<asp:BoundField DataField="STR_NUM" HeaderText="STR NUM" SortExpression="STR_NUM" />
<asp:BoundField DataField="LAT" HeaderText="LAT" SortExpression="LAT" InsertVisible="False"
ReadOnly="True" />
<asp:BoundField DataField="LON" HeaderText="LON" SortExpression="LON" ReadOnly="True"/>
<asp:BoundField DataField="DIRECTION" HeaderText="DIRECTION" SortExpression="DIRECTION" />
<asp:BoundField DataField="MODIFIED_BY" HeaderText="LAST MODIFIED BY" InsertVisible="False"
ReadOnly="True" SortExpression="MODIFIED_BY" Visible="True" />


<asp:ObjectDataSource ID="AMAliasesODS" runat="server" SelectMethod="GetAddressMasterAliases"
TypeName="LocationMan.Administration.DataClasses.LocRegDAL" UpdateMethod="UpdateAddressMasterAlias"
OnUpdated="AMAliasesODS_Updated" OnUpdating="streetmasterODS_Updating">
<updateparameters>
<asp:Parameter Name="ID" Type="String" />
<asp:Parameter Name="STR_NUM" Type="String" />
<asp:Parameter Name="COMPLEX_ALIAS" Type="String" />
<asp:Parameter Name="DIRECTION" Type="String" />
<asp:Parameter Name="ACTIVE" Type="String" />
<asp:Parameter Name="ALIAS_TYPE" Type="String" />
<asp:Parameter Name="MODIFIED_BY" Type="String" />

<selectparameters>
<asp:SessionParameter Name="amID" SessionField="aAM_ID" Type="String" />


 



<%-- <asp:LinkButton ID="lbtnAddAMAlias" runat="server" class="btn btn-primary col-xs-12 col-md-2 col-sm-3 btn-info pull-right" Text="Add New" OnClick="lbtnAddAMAlias_Click">--%>
<asp:LinkButton ID="lbtnAddAMAlias" runat="server" class="btn btn-primary col-xs-12 col-md-2 col-sm-3 btn-info pull-right" onclick="lbtnAddAMAlias_Click"> Add New
<asp:LinkButton ID="btnStreetMasterCancel" ClientIDMode="Static" runat="server" class="btn btn-primary col-xs-12 col-md-2 col-sm-3 btn-info pull-right"> Cancel



<ajaxToolkit:ModalPopupExtender ID="StreetMasterModalPopupExtender" runat="server" PopupControlID="PnlStreetMaster"
DropShadow="true" BackgroundCssClass="modalBackground" Enabled="True" TargetControlID="btnHidden" CancelControlID="btnStreetMasterCancel">


这篇关于在多视图中查看无法正常工作。 Asp.net C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆