ExportDropDownFormFieldAsText

HtmlSaveOptions.ExportDropDownFormFieldAsText property

يتحكم في كيفية حفظ حقول النموذج المنسدل في HTML أو MHTML. القيمة الافتراضية هيخطأ شنيع .

public bool ExportDropDownFormFieldAsText { get; set; }

ملاحظات

عند التعيين علىحقيقي ، يصدر حقول النموذج المنسدلة كنص عادي. متىخطأ شنيع، يقوم بتصدير حقول النموذج المنسدلة كعنصر SELECT في HTML.

عند التصدير إلى EPUB، يتم دائمًا حفظ حقول نموذج القائمة المنسدلة النصية كنص بسبب لمتطلبات هذا التنسيق.

أمثلة

يوضح كيفية الحصول على حقول نموذج مربع التحرير والسرد المنسدلة لتندمج مع نص الفقرة عند الحفظ في html.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// استخدم منشئ المستندات لإدراج مربع تحرير وسرد مع تحديد القيمة "اثنين".
builder.InsertComboBox("MyComboBox", new[] { "One", "Two", "Three" }, 1);

// تتيح لنا العلامة "ExportDropDownFormFieldAsText" لكائن SaveOptions هذا
// التحكم في كيفية تعامل حفظ المستند إلى HTML مع مربعات التحرير والسرد المنسدلة.
// سيؤدي تعيينه على "صحيح" إلى تحويل كل مربع تحرير وسرد إلى نص بسيط
// الذي يعرض القيمة المحددة حاليًا لمربع التحرير والسرد، مما يؤدي إلى تجميدها بشكل فعال.
// سيؤدي تعيينه إلى "خطأ" إلى الحفاظ على وظيفة مربع التحرير والسرد باستخدام <select> <الخيار> العلامات.
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportDropDownFormFieldAsText = exportDropDownFormFieldAsText;    

doc.Save(ArtifactsDir + "HtmlSaveOptions.DropDownFormField.html", options);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.DropDownFormField.html");

if (exportDropDownFormFieldAsText)
    Assert.True(outDocContents.Contains(
        "<span>Two</span>"));
else
    Assert.True(outDocContents.Contains(
        "<select name=\"MyComboBox\">" +
            "<option>One</option>" +
            "<option selected=\"selected\">Two</option>" +
            "<option>Three</option>" +
        "</select>"));

أنظر أيضا