1

私は解決策を見つけることができない位置に立ち往生しています

リンクとボタンがあり、ここにページを db に保存するコードがあるため、レンダリングされないためサーバー コントロールを作成できません。

    <div id="DivCMS" runat="server"></div>// i use this in server side

//this code is saved in db table CMS_Pages//////begin
     <a href="User/Register.aspx" id="alinkRegister" >
    <img src="App_Themes/White/Images/getstarted.png" style="padding-left: 117px;" />
    </a>
//this code is saved in db table CMS_Pages//////end

ページの読み込み時に、div に db からのデータを入力します

if (!IsPostBack){
                var cp = new CMS_Pages();//Data Access block
                cp.LoadByPrimaryKey(12);// load data
                LiteralControl Ref = new LiteralControl(cp.PageHeader);
                Page.Header.Controls.Add(Ref);
                DivCMS.InnerHtml = cp.PageHtml;}

javascript ieのセッションに従ってhrefを無効にするにはどうすればよいですか

if (session["UserId"] !=null) then href=# <br>
else href="User/register.aspx"
4

1 に答える 1

1

セッションがある場合は、 # に置き換えることができます

if (session["UserId"] != null) 
{
    cp.PageHtml=cp.PageHtml.Replace("User/Register.aspx","#");
}
于 2012-06-15T08:49:45.920 に答える