0

表示機能が動作しませんが、なぜですか? コールバックで true を設定することはできませんか?. page( _Default : System.Web.UI.Page) の上で visible を true に設定すると、機能しています。

information_remedyID.Visible = true;
information_remedyID.Text = inquiryId;

トップクラス:

public partial class _Default : System.Web.UI.Page
{
.......
    private static string inquiryId;     

......

private void InsertIncidentCallback(server3.ILTISAPI api, IAsyncResult result, string username, string msg_id)
        {
            string message;
            api.EndInsertIncident(result, out message);

            if (message == null)
            {
                string responseXML;
                api.REMEDY_ReadResponseXML(username, out responseXML, out msg_id);
                XDocument doc = XDocument.Parse(responseXML);
                inquiryId = (string)doc.Root.Element("inquiry_id");

                if (inquiryId == null | inquiryId == "")
                {
                    information_text.Text = "....";
                }
                else
                {
                    information_remedyID.Visible = true;
                    information_remedyID.Text = inquiryId;
                    //create_LanDesk(computer_idn, swidn_choice, swName_choice, inquiryId);
                }
            }
            else
            {
                information_text.Visible = true;
                information_text.Text = "...";
            }
        }
}

asp:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Willkommen im BISS</title>
</head>
<body>
    <form id="form1" runat="server">
        <span style="font-size: 16pt"><strong>BISS<br />
        </strong><span style="font-size: 12pt">
            <br />
            Angemeldet als:
            <asp:Label ID="user_id" runat="server" Text="user_id"></asp:Label><br />
            Hostname:
            <asp:Label ID="hostname_id" runat="server" Text="hostname_id"></asp:Label>
            <br />
            CI Nummer:
            <asp:Label ID="CI_NR" runat="server" Text="CI_NR"></asp:Label></span></span>
        <br />
        <br />
        <asp:DropDownList ID="softwarelist" runat="server" DataTextField="SoftwareName" DataValueField="SoftwareName">
        <asp:ListItem Text="Bitte Software auswählen" Value=""></asp:ListItem>
        </asp:DropDownList>&nbsp; 
            <asp:Button ID="requestbt" runat="server" OnClick="Button1_Click" Text="Software zuweisen" /><br />

            <asp:Label ID="information_text" runat="server" Text="information_text" Visible="False"></asp:Label><br />
        <asp:Label ID="information_remedyID" runat="server" Text="information_remedyID" Visible="False"></asp:Label>
        <br />
    </form>
</body>
</html>
4

4 に答える 4

1

UpdateMode="Conditional" で UpdatePanel を使用しますか?

<asp:UpdatePanel ID="ProfileEditingUpdatePanel" runat="server" UpdateMode="Conditional">

WPFを使用する場合

information_remedyID.Visibility = Visibility.Visible;
  • 申し訳ありませんが、ASP を読みすぎてください!
于 2013-02-28T10:34:22.563 に答える
0
if (inquiryId == null | inquiryId == "")

これがまたはである必要がある場合は、ダブルストライプに変更します。

if (inquiryId == null || inquiryId == "")
于 2013-02-28T10:41:07.837 に答える
0

次のように UpdatePanel を使用します。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Willkommen</title>
</head>
<body>

<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>    
    <asp:UpdatePanel ID="MyUpdatePanel" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <span style="font-size: 16pt">
            <strong>
                BISS<br />
            </strong>
            <span style="font-size: 12pt">
                <br />
                Angemeldet als:
                <asp:Label ID="user_id" runat="server" Text="user_id"></asp:Label><br />
                Hostname:
                <asp:Label ID="hostname_id" runat="server" Text="hostname_id"></asp:Label>
                <br />
                CI Nummer:
                <asp:Label ID="CI_NR" runat="server" Text="CI_NR"></asp:Label></span></span>
            <br />
            <br />
            <asp:DropDownList ID="softwarelist" runat="server" DataTextField="SoftwareName" DataValueField="SoftwareName">
                <asp:ListItem Text="Bitte Software auswählen" Value=""></asp:ListItem>
            </asp:DropDownList>&nbsp; 
                <asp:Button ID="requestbt" runat="server" OnClick="Button1_Click" Text="Software zuweisen" /><br />

            <asp:Label ID="information_text" runat="server" Text="information_text" Visible="False"></asp:Label><br />
            <asp:Label ID="information_remedyID" runat="server" Text="information_remedyID" Visible="False"></asp:Label>
            <br />
        </ContentTemplate>
    </asp:UpdatePanel>
</form>

</body>
</html>

コードでは、可視性を変更した後:

MyUpdatePanel.Update();
于 2013-02-28T11:30:36.673 に答える